Arduino Lab2 – Version C (9/11/2009)
Posted in Physical Computing

IMG_1928

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);
}
}