//Binary Counter with 5 LEDs.
int led1=13;
int led2=12;
int led3=11;
int led4=8;
int led5=7;
int wait=1000;
void setup() {
// put your setup code here, to run once:
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(led1,0);
digitalWrite(led2,0);
digitalWrite(led3,0); // 00000 = 0
digitalWrite(led4,0);
digitalWrite(led5,0);
delay(wait);
digitalWrite(led1,0);
digitalWrite(led2,0);
digitalWrite(led3,0); // 00001 = 1
digitalWrite(led4,0);
digitalWrite(led5,1);
delay(wait);
digitalWrite(led1,0);
digitalWrite(led2,0);
digitalWrite(led3,0); // 00010 = 2
digitalWrite(led4,1);
digitalWrite(led5,0);
delay(wait);
digitalWrite(led1,0);
digitalWrite(led2,0);
digitalWrite(led3,0); // 00011 = 3
digitalWrite(led4,1);
digitalWrite(led5,1);
delay(wait);
digitalWrite(led1,0);
digitalWrite(led2,0);
digitalWrite(led3,1); // 00100 = 4
digitalWrite(led4,0);
digitalWrite(led5,0);
delay(wait);
digitalWrite(led1,0);
digitalWrite(led2,0);
digitalWrite(led3,1); // 00101 = 5
digitalWrite(led4,0);
digitalWrite(led5,1);
delay(wait);
digitalWrite(led1,0);
digitalWrite(led2,0);
digitalWrite(led3,1); // 00110 = 6
digitalWrite(led4,1);
digitalWrite(led5,0);
delay(wait);
digitalWrite(led1,0);
digitalWrite(led2,0);
digitalWrite(led3,1); // 00111 = 7
digitalWrite(led4,1);
digitalWrite(led5,1);
delay(wait);
digitalWrite(led1,0);
digitalWrite(led2,1);
digitalWrite(led3,0); // 01000 = 8
digitalWrite(led4,0);
digitalWrite(led5,0);
delay(wait);
digitalWrite(led1,0);
digitalWrite(led2,1);
digitalWrite(led3,0); // 01001 = 9
digitalWrite(led4,0);
digitalWrite(led5,1);
delay(wait);
digitalWrite(led1,0);
digitalWrite(led2,1);
digitalWrite(led3,0); // 01010 = 10
digitalWrite(led4,1);
digitalWrite(led5,0);
delay(wait);
digitalWrite(led1,0);
digitalWrite(led2,1);
digitalWrite(led3,0); // 01011 = 11
digitalWrite(led4,1);
digitalWrite(led5,1);
delay(wait);
digitalWrite(led1,0);
digitalWrite(led2,1);
digitalWrite(led3,1); // 01100 = 12
digitalWrite(led4,0);
digitalWrite(led5,0);
delay(wait);
digitalWrite(led1,0);
digitalWrite(led2,1);
digitalWrite(led3,1); // 01101 = 13
digitalWrite(led4,0);
digitalWrite(led5,1);
delay(wait);
digitalWrite(led1,0);
digitalWrite(led2,1);
digitalWrite(led3,1); // 01110 = 14
digitalWrite(led4,1);
digitalWrite(led5,0);
delay(wait);
digitalWrite(led1,0);
digitalWrite(led2,1);
digitalWrite(led3,1); // 01110 = 15
digitalWrite(led4,1);
digitalWrite(led5,1);
delay(wait);
digitalWrite(led1,1);
digitalWrite(led2,0);
digitalWrite(led3,0); // 10000 = 16
digitalWrite(led4,0);
digitalWrite(led5,0);
delay(wait);
digitalWrite(led1,1);
digitalWrite(led2,0);
digitalWrite(led3,0); // 10001 = 17
digitalWrite(led4,0);
digitalWrite(led5,1);
delay(wait);
digitalWrite(led1,1);
digitalWrite(led2,0);
digitalWrite(led3,0); // 10010 = 18
digitalWrite(led4,1);
digitalWrite(led5,0);
delay(wait);
digitalWrite(led1,1);
digitalWrite(led2,0);
digitalWrite(led3,0); // 10011 = 19
digitalWrite(led4,1);
digitalWrite(led5,1);
delay(wait);
digitalWrite(led1,1);
digitalWrite(led2,0);
digitalWrite(led3,1); // 10100 = 20
digitalWrite(led4,0);
digitalWrite(led5,0);
delay(wait);
digitalWrite(led1,1);
digitalWrite(led2,0);
digitalWrite(led3,1); // 10101 = 21
digitalWrite(led4,0);
digitalWrite(led5,1);
delay(wait);
digitalWrite(led1,1);
digitalWrite(led2,0);
digitalWrite(led3,1); // 10110 = 22
digitalWrite(led4,1);
digitalWrite(led5,0);
delay(wait);
digitalWrite(led1,1);
digitalWrite(led2,0);
digitalWrite(led3,1); // 10111 = 23
digitalWrite(led4,1);
digitalWrite(led5,1);
delay(wait);
digitalWrite(led1,1);
digitalWrite(led2,1);
digitalWrite(led3,0); // 11000 = 24
digitalWrite(led4,0);
digitalWrite(led5,0);
delay(wait);
digitalWrite(led1,1);
digitalWrite(led2,1);
digitalWrite(led3,0); // 11001 = 25
digitalWrite(led4,0);
digitalWrite(led5,1);
delay(wait);
digitalWrite(led1,1);
digitalWrite(led2,1);
digitalWrite(led3,0); // 11010 = 26
digitalWrite(led4,1);
digitalWrite(led5,0);
delay(wait);
digitalWrite(led1,1);
digitalWrite(led2,1);
digitalWrite(led3,0); // 11011 = 27
digitalWrite(led4,1);
digitalWrite(led5,1);
delay(wait);
digitalWrite(led1,1);
digitalWrite(led2,1);
digitalWrite(led3,1); // 11100 = 28
digitalWrite(led4,0);
digitalWrite(led5,0);
delay(wait);
digitalWrite(led1,1);
digitalWrite(led2,1);
digitalWrite(led3,1); // 11101 = 29
digitalWrite(led4,0);
digitalWrite(led5,1);
delay(wait);
digitalWrite(led1,1);
digitalWrite(led2,1);
digitalWrite(led3,1); // 11110 = 30
digitalWrite(led4,1);
digitalWrite(led5,0);
delay(wait);
digitalWrite(led1,1);
digitalWrite(led2,1);
digitalWrite(led3,1); // 11111 = 31
digitalWrite(led4,1);
digitalWrite(led5,1);
delay(wait);
// THE END //
}