arduino stuffs
-rw-r--r--sequenced_led/sequenced_led.ino11
1 files changed, 7 insertions, 4 deletions
diff --git a/sequenced_led/sequenced_led.ino b/sequenced_led/sequenced_led.ino
index 8df81a9..3646ae2 100644
--- a/sequenced_led/sequenced_led.ino
+++ b/sequenced_led/sequenced_led.ino
@@ -16,6 +16,9 @@ void fade(int pin, int length = 30, int hold = 1000, int times = 1) {
analogWrite(pin, brightness);
brightness = brightness + fadeAmount;
+ if (brightness > 254) { // dont know how to use max
+ brightness = 255;
+ }
// wait
delay(length);
if (brightness <= 1 || brightness >= 252) {
@@ -28,11 +31,11 @@ void fade(int pin, int length = 30, int hold = 1000, int times = 1) {
analogWrite(pin, 0); // turn off the light
break;
}
+ }
else { // reached peak, going down
// Serial.println("Delaying.");
delay(hold);
}
- }
}
}
}
@@ -41,9 +44,9 @@ void loop() {
for(int i = 0; i <= 2; i++) {
int delay = 30;
switch (i) {
- case 0 : fade(pins[i], 50, 2000); break;
- case 1 : fade(pins[i], 5, 200, 5); break;
- case 2 : fade(pins[i], 60, 2000); break;
+ case 0 : fade(pins[i], 15, 2000); break; // red
+ case 1 : fade(pins[i], 5, 200, 5); break; // yellow
+ case 2 : fade(pins[i], 15, 5000); break; // green
}
// Serial.print("Fading pin ");
// Serial.println(pins[i]);