arduino stuffs
Diffstat (limited to 'sequenced_led/sequenced_led.ino')
| -rw-r--r-- | sequenced_led/sequenced_led.ino | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/sequenced_led/sequenced_led.ino b/sequenced_led/sequenced_led.ino new file mode 100644 index 0000000..565e376 --- /dev/null +++ b/sequenced_led/sequenced_led.ino @@ -0,0 +1,39 @@ +int pins[] = {9, 10, 11}; + +void setup() { + Serial.begin(9600); + for(int i = 0; i <= 2; i++) { + pinMode(pins[i], OUTPUT); + } +} + +void fade(int pin) { + int brightness = 0; + int fadeAmount = 7; + bool up = true; + while (true) { + analogWrite(pin, brightness); + + brightness = brightness + fadeAmount; + // wait + delay(30); + if (brightness <= 1 || brightness >= 252) { + fadeAmount = -fadeAmount; + up = !up; + if (up) { + analogWrite(pin, 0); // turn off the light + break; + } + } + } +} + +void loop() { + for(int i = 0; i <= 2; i++) { + // Serial.print(i); + // Serial.print(" | "); + // Serial.println(pins[i]); + // analogWrite(pins[i], 254); + fade(pins[i]); + } +} |