int ledPins[] = {2,3,4,5,6,7,8,9,10}; int buttonApin = 11; int buttonBpin = 12; byte leds = 0; void setup() { Serial.begin(9600); int index; for(index = 0; index <= 8; index++) { pinMode(ledPins[index],OUTPUT); pinMode(buttonApin, INPUT_PULLUP); pinMode(buttonBpin, INPUT_PULLUP); } } void loop() { if (digitalRead(buttonApin) == LOW) { //WORD R Serial.println("r"); digitalWrite(ledPins[0], HIGH); //Turns on LED #0 (pin 2) digitalWrite(ledPins[1], HIGH); //Turns on LED #1 (pin 3) digitalWrite(ledPins[2], HIGH); //Turns on LED #2 (pin 4) digitalWrite(ledPins[3], HIGH); //Turns on LED #3 (pin 5) digitalWrite(ledPins[4], HIGH); //Turns on LED #4 (pin 6) digitalWrite(ledPins[5], LOW); //Turns on LED #5 (pin 7) digitalWrite(ledPins[6], LOW); //Turns on LED #6 (pin 8) digitalWrite(ledPins[7], LOW); //Turns on LED #7 (pin 9) digitalWrite(ledPins[8], HIGH); //Turns on LED #8 (pin 10) delay(1000); digitalWrite(ledPins[8], LOW); //Turn off LED #8 (pin 10) digitalWrite(ledPins[7], LOW); //Turn off LED #7 (pin 9) digitalWrite(ledPins[6], LOW); //Turn off LED #6 (pin 8) digitalWrite(ledPins[5], LOW); //Turn off LED #5 (pin 7) digitalWrite(ledPins[4], LOW); //Turn off LED #4 (pin 6) digitalWrite(ledPins[3], LOW); //Turn off LED #3 (pin 5) digitalWrite(ledPins[2], LOW); //Turn off LED #2 (pin 4) digitalWrite(ledPins[1], LOW); //Turn off LED #1 (pin 3) digitalWrite(ledPins[0], LOW); //Turn off LED #0 (pin 2) delay(1000); //word A Serial.println("a"); digitalWrite(ledPins[0], HIGH); //Turns on LED #0 (pin 2) digitalWrite(ledPins[1], HIGH); //Turns on LED #1 (pin 3) digitalWrite(ledPins[2], HIGH); //Turns on LED #2 (pin 4) digitalWrite(ledPins[3], HIGH); //Turns on LED #3 (pin 5) digitalWrite(ledPins[4], HIGH); //Turns on LED #4 (pin 6) digitalWrite(ledPins[5], LOW); //Turns on LED #5 (pin 7) digitalWrite(ledPins[6], HIGH); //Turns on LED #6 (pin 8) digitalWrite(ledPins[7], HIGH); //Turns on LED #7 (pin 9) digitalWrite(ledPins[8], HIGH); //Turns on LED #8 (pin 10) delay(1000); //wait 2000 milliseconds // turn all the LEDs off: digitalWrite(ledPins[8], LOW); //Turn off LED #8 (pin 10) digitalWrite(ledPins[7], LOW); //Turn off LED #7 (pin 9) digitalWrite(ledPins[6], LOW); //Turn off LED #6 (pin 8) digitalWrite(ledPins[5], LOW); //Turn off LED #5 (pin 7) digitalWrite(ledPins[4], LOW); //Turn off LED #4 (pin 6) digitalWrite(ledPins[3], LOW); //Turn off LED #3 (pin 5) digitalWrite(ledPins[2], LOW); //Turn off LED #2 (pin 4) digitalWrite(ledPins[1], LOW); //Turn off LED #1 (pin 3) digitalWrite(ledPins[0], LOW); //Turn off LED #0 (pin 2) delay(1000); //WORD H Serial.println("h"); digitalWrite(ledPins[0], HIGH); //Turns on LED #0 (pin 2) digitalWrite(ledPins[1], HIGH); //Turns on LED #1 (pin 3) digitalWrite(ledPins[2], HIGH); //Turns on LED #2 (pin 4) digitalWrite(ledPins[3], LOW); //Turns on LED #3 (pin 5) digitalWrite(ledPins[4], HIGH); //Turns on LED #4 (pin 6) digitalWrite(ledPins[5], LOW); //Turns on LED #5 (pin 7) digitalWrite(ledPins[6], HIGH); //Turns on LED #6 (pin 8) digitalWrite(ledPins[7], HIGH); //Turns on LED #7 (pin 9) digitalWrite(ledPins[8], HIGH); //Turns on LED #8 (pin 10) delay(1000); //wait 2000 milliseconds // turn all the LEDs off: digitalWrite(ledPins[8], LOW); //Turn off LED #8 (pin 10) digitalWrite(ledPins[7], LOW); //Turn off LED #7 (pin 9) digitalWrite(ledPins[6], LOW); //Turn off LED #6 (pin 8) digitalWrite(ledPins[5], LOW); //Turn off LED #5 (pin 7) digitalWrite(ledPins[4], LOW); //Turn off LED #4 (pin 6) digitalWrite(ledPins[3], LOW); //Turn off LED #3 (pin 5) digitalWrite(ledPins[2], LOW); //Turn off LED #2 (pin 4) digitalWrite(ledPins[1], LOW); //Turn off LED #1 (pin 3) digitalWrite(ledPins[0], LOW); //Turn off LED #0 (pin 2) delay(1000); //WORD U Serial.println("u"); digitalWrite(ledPins[0], HIGH); //Turns on LED #0 (pin 2) digitalWrite(ledPins[1], HIGH); //Turns on LED #1 (pin 3) digitalWrite(ledPins[2], HIGH); //Turns on LED #2 (pin 4) digitalWrite(ledPins[3], LOW); //Turns on LED #3 (pin 5) digitalWrite(ledPins[4], LOW); //Turns on LED #4 (pin 6) digitalWrite(ledPins[5], HIGH); //Turns on LED #5 (pin 7) digitalWrite(ledPins[6], HIGH); //Turns on LED #6 (pin 8) digitalWrite(ledPins[7], HIGH); //Turns on LED #7 (pin 9) digitalWrite(ledPins[8], HIGH); //Turns on LED #8 (pin 10) delay(1000); //wait 2000 milliseconds // turn all the LEDs off: digitalWrite(ledPins[8], LOW); //Turn off LED #8 (pin 10) digitalWrite(ledPins[7], LOW); //Turn off LED #7 (pin 9) digitalWrite(ledPins[6], LOW); //Turn off LED #6 (pin 8) digitalWrite(ledPins[5], LOW); //Turn off LED #5 (pin 7) digitalWrite(ledPins[4], LOW); //Turn off LED #4 (pin 6) digitalWrite(ledPins[3], LOW); //Turn off LED #3 (pin 5) digitalWrite(ledPins[2], LOW); //Turn off LED #2 (pin 4) digitalWrite(ledPins[1], LOW); //Turn off LED #1 (pin 3) digitalWrite(ledPins[0], LOW); //Turn off LED #0 (pin 2) delay(1000); //WORD L Serial.println("l"); digitalWrite(ledPins[0], HIGH); //Turns on LED #0 (pin 2) digitalWrite(ledPins[1], HIGH); //Turns on LED #1 (pin 3) digitalWrite(ledPins[2], HIGH); //Turns on LED #2 (pin 4) digitalWrite(ledPins[3], LOW); //Turns on LED #3 (pin 5) digitalWrite(ledPins[4], LOW); //Turns on LED #4 (pin 6) digitalWrite(ledPins[5], HIGH); //Turns on LED #5 (pin 7) digitalWrite(ledPins[6], LOW); //Turns on LED #6 (pin 8) digitalWrite(ledPins[7], LOW); //Turns on LED #7 (pin 9) digitalWrite(ledPins[8], HIGH); //Turns on LED #8 (pin 10) delay(1000); //wait 2000 milliseconds // turn all the LEDs off: digitalWrite(ledPins[8], LOW); //Turn off LED #8 (pin 10) digitalWrite(ledPins[7], LOW); //Turn off LED #7 (pin 9) digitalWrite(ledPins[6], LOW); //Turn off LED #6 (pin 8) digitalWrite(ledPins[5], LOW); //Turn off LED #5 (pin 7) digitalWrite(ledPins[4], LOW); //Turn off LED #4 (pin 6) digitalWrite(ledPins[3], LOW); //Turn off LED #3 (pin 5) digitalWrite(ledPins[2], LOW); //Turn off LED #2 (pin 4) digitalWrite(ledPins[1], LOW); //Turn off LED #1 (pin 3) digitalWrite(ledPins[0], LOW); //Turn off LED #0 (pin 2) delay(1000); } if (digitalRead(buttonBpin) == LOW) { digitalWrite(ledPins[8], HIGH); //Turn off LED #8 (pin 10) digitalWrite(ledPins[7], HIGH); //Turn off LED #7 (pin 9) digitalWrite(ledPins[6], HIGH); //Turn off LED #6 (pin 8) digitalWrite(ledPins[5], HIGH); //Turn off LED #5 (pin 7) digitalWrite(ledPins[4], HIGH); //Turn off LED #4 (pin 6) digitalWrite(ledPins[3], HIGH); //Turn off LED #3 (pin 5) digitalWrite(ledPins[2], HIGH); //Turn off LED #2 (pin 4) digitalWrite(ledPins[1], HIGH); //Turn off LED #1 (pin 3) digitalWrite(ledPins[0], HIGH); //Turn off LED #0 (pin 2) delay(1000); digitalWrite(ledPins[8], LOW); //Turn off LED #8 (pin 10) digitalWrite(ledPins[7], LOW); //Turn off LED #7 (pin 9) digitalWrite(ledPins[6], LOW); //Turn off LED #6 (pin 8) digitalWrite(ledPins[5], LOW); //Turn off LED #5 (pin 7) digitalWrite(ledPins[4], LOW); //Turn off LED #4 (pin 6) digitalWrite(ledPins[3], LOW); //Turn off LED #3 (pin 5) digitalWrite(ledPins[2], LOW); //Turn off LED #2 (pin 4) digitalWrite(ledPins[1], LOW); //Turn off LED #1 (pin 3) digitalWrite(ledPins[0], LOW); //Turn off LED #0 (pin 2) delay(1000); digitalWrite(ledPins[8], HIGH); //Turn off LED #8 (pin 10) digitalWrite(ledPins[7], HIGH); //Turn off LED #7 (pin 9) digitalWrite(ledPins[6], HIGH); //Turn off LED #6 (pin 8) digitalWrite(ledPins[5], HIGH); //Turn off LED #5 (pin 7) digitalWrite(ledPins[4], HIGH); //Turn off LED #4 (pin 6) digitalWrite(ledPins[3], HIGH); //Turn off LED #3 (pin 5) digitalWrite(ledPins[2], HIGH); //Turn off LED #2 (pin 4) digitalWrite(ledPins[1], HIGH); //Turn off LED #1 (pin 3) digitalWrite(ledPins[0], HIGH); //Turn off LED #0 (pin 2) delay(1000); digitalWrite(ledPins[8], LOW); //Turn off LED #8 (pin 10) digitalWrite(ledPins[7], LOW); //Turn off LED #7 (pin 9) digitalWrite(ledPins[6], LOW); //Turn off LED #6 (pin 8) digitalWrite(ledPins[5], LOW); //Turn off LED #5 (pin 7) digitalWrite(ledPins[4], LOW); //Turn off LED #4 (pin 6) digitalWrite(ledPins[3], LOW); //Turn off LED #3 (pin 5) digitalWrite(ledPins[2], LOW); //Turn off LED #2 (pin 4) digitalWrite(ledPins[1], LOW); //Turn off LED #1 (pin 3) digitalWrite(ledPins[0], LOW); //Turn off LED #0 (pin 2) delay(1000); digitalWrite(ledPins[8], HIGH); //Turn off LED #8 (pin 10) digitalWrite(ledPins[7], HIGH); //Turn off LED #7 (pin 9) digitalWrite(ledPins[6], HIGH); //Turn off LED #6 (pin 8) digitalWrite(ledPins[5], HIGH); //Turn off LED #5 (pin 7) digitalWrite(ledPins[4], HIGH); //Turn off LED #4 (pin 6) digitalWrite(ledPins[3], HIGH); //Turn off LED #3 (pin 5) digitalWrite(ledPins[2], HIGH); //Turn off LED #2 (pin 4) digitalWrite(ledPins[1], HIGH); //Turn off LED #1 (pin 3) digitalWrite(ledPins[0], HIGH); //Turn off LED #0 (pin 2) delay(1000); digitalWrite(ledPins[8], LOW); //Turn off LED #8 (pin 10) digitalWrite(ledPins[7], LOW); //Turn off LED #7 (pin 9) digitalWrite(ledPins[6], LOW); //Turn off LED #6 (pin 8) digitalWrite(ledPins[5], LOW); //Turn off LED #5 (pin 7) digitalWrite(ledPins[4], LOW); //Turn off LED #4 (pin 6) digitalWrite(ledPins[3], LOW); //Turn off LED #3 (pin 5) digitalWrite(ledPins[2], LOW); //Turn off LED #2 (pin 4) digitalWrite(ledPins[1], LOW); //Turn off LED #1 (pin 3) digitalWrite(ledPins[0], LOW); //Turn off LED #0 (pin 2) delay(1000); digitalWrite(ledPins[8], HIGH); //Turn off LED #8 (pin 10) digitalWrite(ledPins[7], HIGH); //Turn off LED #7 (pin 9) digitalWrite(ledPins[6], HIGH); //Turn off LED #6 (pin 8) digitalWrite(ledPins[5], HIGH); //Turn off LED #5 (pin 7) digitalWrite(ledPins[4], HIGH); //Turn off LED #4 (pin 6) digitalWrite(ledPins[3], HIGH); //Turn off LED #3 (pin 5) digitalWrite(ledPins[2], HIGH); //Turn off LED #2 (pin 4) digitalWrite(ledPins[1], HIGH); //Turn off LED #1 (pin 3) digitalWrite(ledPins[0], HIGH); //Turn off LED #0 (pin 2) delay(1000); digitalWrite(ledPins[8], LOW); //Turn off LED #8 (pin 10) digitalWrite(ledPins[7], LOW); //Turn off LED #7 (pin 9) digitalWrite(ledPins[6], LOW); //Turn off LED #6 (pin 8) digitalWrite(ledPins[5], LOW); //Turn off LED #5 (pin 7) digitalWrite(ledPins[4], LOW); //Turn off LED #4 (pin 6) digitalWrite(ledPins[3], LOW); //Turn off LED #3 (pin 5) digitalWrite(ledPins[2], LOW); //Turn off LED #2 (pin 4) digitalWrite(ledPins[1], LOW); //Turn off LED #1 (pin 3) digitalWrite(ledPins[0], LOW); //Turn off LED #0 (pin 2) delay(1000); digitalWrite(ledPins[8], HIGH); //Turn off LED #8 (pin 10) digitalWrite(ledPins[7], HIGH); //Turn off LED #7 (pin 9) digitalWrite(ledPins[6], HIGH); //Turn off LED #6 (pin 8) digitalWrite(ledPins[5], HIGH); //Turn off LED #5 (pin 7) digitalWrite(ledPins[4], HIGH); //Turn off LED #4 (pin 6) digitalWrite(ledPins[3], HIGH); //Turn off LED #3 (pin 5) digitalWrite(ledPins[2], HIGH); //Turn off LED #2 (pin 4) digitalWrite(ledPins[1], HIGH); //Turn off LED #1 (pin 3) digitalWrite(ledPins[0], HIGH); //Turn off LED #0 (pin 2) delay(1000); digitalWrite(ledPins[8], LOW); //Turn off LED #8 (pin 10) digitalWrite(ledPins[7], LOW); //Turn off LED #7 (pin 9) digitalWrite(ledPins[6], LOW); //Turn off LED #6 (pin 8) digitalWrite(ledPins[5], LOW); //Turn off LED #5 (pin 7) digitalWrite(ledPins[4], LOW); //Turn off LED #4 (pin 6) digitalWrite(ledPins[3], LOW); //Turn off LED #3 (pin 5) digitalWrite(ledPins[2], LOW); //Turn off LED #2 (pin 4) digitalWrite(ledPins[1], LOW); //Turn off LED #1 (pin 3) digitalWrite(ledPins[0], LOW); //Turn off LED #0 (pin 2) delay(1000); } }