Arduino Lab2 – Version C (9/11/2009)
After wiring up the LEDs, I performed two tests. The first was to turn on all the lights, and the second was to make them appear to move in sequence.
Physical Computing Lab2- LED Stripe from Noah King on Vimeo.
Physical Computing Lab2- LED Flow from Noah King on Vimeo.
Source Code:
int LED0=0;
int LED1=1;
int LED2=2;
int LED3=3;
int LED4=4;
int LED5=5;
int buttonWire=9;
int buttonRead=0;
void setup() {
pinMode(buttonWire, INPUT);
pinMode(LED0, OUTPUT);
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(LED3, OUTPUT);
pinMode(LED4, OUTPUT);
pinMode(LED5, OUTPUT);
}
void loop() {
buttonRead=digitalRead(buttonWire);
if (buttonRead==1) {
digitalWrite(LED0, HIGH);
delay(50);
digitalWrite(LED0, LOW);
digitalWrite(LED1, HIGH);
delay(50);
digitalWrite(LED1, LOW);
digitalWrite(LED2, HIGH);
delay(50);
digitalWrite(LED2, LOW);
digitalWrite(LED3, HIGH);
delay(50);
digitalWrite(LED3, LOW);
digitalWrite(LED4, HIGH);
delay(50);
digitalWrite(LED4, LOW);
digitalWrite(LED5, HIGH);
delay(50);
digitalWrite(LED5, LOW);
}
else {
digitalWrite(LED0, LOW);
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
}
}