Skip to content

Instantly share code, notes, and snippets.

@MatthiasKainer
Created April 14, 2019 10:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save MatthiasKainer/f9ea2852324664784451f41dd828f0ae to your computer and use it in GitHub Desktop.
Save MatthiasKainer/f9ea2852324664784451f41dd828f0ae to your computer and use it in GitHub Desktop.
const unsigned char LED_RED = 3;
const unsigned char LED_GREEN = 5;
const unsigned char LED_BLUE = 6;
void setup() {
Serial.begin(9600);
pinMode(LED_GREEN, OUTPUT);
pinMode(LED_BLUE, OUTPUT);
pinMode(LED_RED, OUTPUT);
}
void loop() {
char leds[] = {LED_RED, LED_GREEN, LED_BLUE};
int i;
for(const char &led : leds) {
for (i = 0; i < 255; i = i + 1) {
analogWrite(led, i);
delay(10);
}
}
for(const char &led : leds) {
for (i = 255; i >= 0; i = i - 1) {
analogWrite(led, i);
delay(10);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment