Hello,
I am very new to programming arduinos and am trying to simulate or display a set of characters in binary using 2 different color LEDs. The issue I'm running into is that the LEDs seem to be staying on longer than I want them to and not necessary alternating. I was also trying to program in a short 20mil gap between each flash. The answer is probably something with syntax or the way I am grouping things or something about the delay() function that I don't understand, or if an LED is LOW does it mess it up to make it LOW instead of listing it only the next time it switches states ie. LOW to HIGH?
And after this works out successfully I will be adding two additional sets of different color LEDs simulating binary simultaneously, and is there anything I should consider in terms of grouping/organizing/coding? Thanks in advance!
void setup() {
pinMode(13, OUTPUT);
pinMode(11, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
{digitalWrite(13, LOW);//1 ON //ONE
digitalWrite(11, HIGH);
delay(70);}{
digitalWrite(13, LOW); // PAUSE
digitalWrite(11, LOW);
delay(20);}
digitalWrite(13, HIGH);//2 ON
digitalWrite(11, LOW);
delay(70);
digitalWrite(13, LOW); // PAUSE
digitalWrite(11, LOW);
delay(20);
digitalWrite(13, LOW);//3 ON
digitalWrite(11, HIGH);
delay(70);
digitalWrite(13, LOW); // PAUSE
digitalWrite(11, LOW);
delay(20);
digitalWrite(13, LOW);//4 ON
digitalWrite(11, HIGH);
delay(70);
digitalWrite(13, LOW); // PAUSE
digitalWrite(11, LOW);
delay(20);
digitalWrite(13, HIGH);//5 ON
digitalWrite(11, LOW);
delay(70);
digitalWrite(13, LOW); // PAUSE
digitalWrite(11, LOW);
delay(20);
digitalWrite(13, LOW);//6 ON
digitalWrite(11, HIGH);
delay(70);
digitalWrite(13, LOW); // PAUSE
digitalWrite(11, LOW);
delay(20);
digitalWrite(13, LOW);//7 ON
digitalWrite(11, HIGH);
delay(70);
digitalWrite(13, LOW); // PAUSE
digitalWrite(11, LOW);
delay(20);
digitalWrite(13, HIGH);//8 ON
digitalWrite(11, LOW);
delay(70);
digitalWrite(13, LOW); // PAUSE
digitalWrite(11, LOW);
delay(20);
digitalWrite(13, LOW);//1 ON //TWO
digitalWrite(11, HIGH);
delay(70);
digitalWrite(13, LOW); // PAUSE
digitalWrite(11, LOW);
delay(20);
digitalWrite(13, LOW);//2 ON
digitalWrite(11, HIGH);
delay(70);
digitalWrite(13, LOW); // PAUSE
digitalWrite(11, LOW);
delay(20);
digitalWrite(13, HIGH);//3 ON
digitalWrite(11, LOW);
delay(70);
digitalWrite(13, LOW); // PAUSE
digitalWrite(11, LOW);
delay(20);
digitalWrite(13, LOW);//4 ON
digitalWrite(11, HIGH);
delay(70);
digitalWrite(13, LOW); // PAUSE
digitalWrite(11, LOW);
delay(20);
digitalWrite(13, LOW);//5 ON
digitalWrite(11, HIGH);
delay(70);
digitalWrite(13, LOW); // PAUSE
digitalWrite(11, LOW);
delay(20);
digitalWrite(13, LOW);//6 ON
digitalWrite(11, HIGH);
delay(70);
digitalWrite(13, LOW); // PAUSE
digitalWrite(11, LOW);
delay(20);
digitalWrite(13, LOW);//7 ON
digitalWrite(11, HIGH);
delay(70);
digitalWrite(13, LOW); // PAUSE
digitalWrite(11, LOW);
delay(20);
digitalWrite(13, LOW);//8 ON
digitalWrite(11, HIGH);
delay(70);
digitalWrite(13, LOW); // PAUSE
digitalWrite(11, LOW);
delay(20);
digitalWrite(13, LOW);//1 ON //THREE
digitalWrite(11, HIGH);
delay(70);
digitalWrite(13, LOW); // PAUSE
digitalWrite(11, LOW);
delay(20);
digitalWrite(13, HIGH);//2 ON
digitalWrite(11, LOW);
delay(70);
digitalWrite(13, LOW); // PAUSE
digitalWrite(11, LOW);
delay(20);
digitalWrite(13, HIGH);//3 ON
digitalWrite(11, LOW);
delay(70);
digitalWrite(13, LOW); // PAUSE
digitalWrite(11, LOW);
delay(20);
digitalWrite(13, LOW);//4 ON
digitalWrite(11, HIGH);
delay(70);
digitalWrite(13, LOW); // PAUSE
digitalWrite(11, LOW);
delay(20);
digitalWrite(13, LOW);//5 ON
digitalWrite(11, HIGH);
delay(70);
digitalWrite(13, LOW); // PAUSE
digitalWrite(11, LOW);
delay(20);
digitalWrite(13, LOW);//6 ON
digitalWrite(11, HIGH);
delay(70);
digitalWrite(13, LOW); // PAUSE
digitalWrite(11, LOW);
delay(20);
digitalWrite(13, LOW);//7 ON
digitalWrite(11, HIGH);
delay(70);
digitalWrite(13, LOW); // PAUSE
digitalWrite(11, LOW);
delay(20);
digitalWrite(13, HIGH);//8 ON
digitalWrite(11, LOW);
delay(70);
digitalWrite(13, LOW); // PAUSE
digitalWrite(11, LOW);
delay(20);
digitalWrite(13, LOW);//1 ON //FOUR
digitalWrite(11, HIGH);
delay(70);
digitalWrite(13, LOW); // PAUSE
digitalWrite(11, LOW);
delay(20);
digitalWrite(13, HIGH);//2 ON
digitalWrite(11, LOW);
delay(70);
digitalWrite(13, LOW); // PAUSE
digitalWrite(11, LOW);
delay(20);
digitalWrite(13, HIGH);//3 ON
digitalWrite(11, LOW);
delay(70);
digitalWrite(13, LOW); // PAUSE
digitalWrite(11, LOW);
delay(20);
digitalWrite(13, LOW);//4 ON
digitalWrite(11, HIGH);
delay(70);
digitalWrite(13, LOW); // PAUSE
digitalWrite(11, LOW);
delay(20);
digitalWrite(13, HIGH);//5 ON
digitalWrite(11, LOW);
delay(70);
digitalWrite(13, LOW); // PAUSE
digitalWrite(11, LOW);
delay(20);
digitalWrite(13, HIGH);//6 ON
digitalWrite(11, LOW);
delay(70);
digitalWrite(13, LOW); // PAUSE
digitalWrite(11, LOW);
delay(20);
digitalWrite(13, HIGH);//7 ON
digitalWrite(11, LOW);
delay(70);
digitalWrite(13, LOW); // PAUSE
digitalWrite(11, LOW);
delay(20);
digitalWrite(13, HIGH);//8 ON
digitalWrite(11, LOW);
delay(70);
digitalWrite(13, LOW); // PAUSE
digitalWrite(11, LOW);
delay(20);
}