Devices & Components
Resistor 10k ohm
3 mm LED: Red
Tactile Switch, Top Actuated
Resistor 220 ohm
Software & Tools
Arduino IDE
Project description
Code
Code
arduino
1int buttonState = 0; 2long randNumber; 3 4void setup() { 5 randomSeed(analogRead(7)); 6 7{ 8 pinMode(2, OUTPUT); 9 pinMode(3, OUTPUT); 10 pinMode(4, OUTPUT); 11 pinMode(5, OUTPUT); 12 pinMode(6, OUTPUT); 13 pinMode(7, INPUT); 14 } 15} 16 17void loop() { 18 buttonState = digitalRead(7); 19 randNumber = random(4000, 7000); 20 21 if (buttonState == LOW) { 22 23 digitalWrite(2, LOW); 24 digitalWrite(3, LOW); 25 digitalWrite(4, LOW); 26 digitalWrite(5, LOW); 27 digitalWrite(6, LOW); 28 } 29 30 else { 31 32 digitalWrite(2, HIGH); 33 delay(1000); 34 digitalWrite(3, HIGH); 35 delay(1000); 36 digitalWrite(4, HIGH); 37 delay(1000); 38 digitalWrite(5, HIGH); 39 delay(1000); 40 digitalWrite(6, HIGH); 41 42 delay(randNumber); 43 digitalWrite(2, LOW); 44 digitalWrite(3, LOW); 45 digitalWrite(4, LOW); 46 digitalWrite(5, LOW); 47 digitalWrite(6, LOW); 48 } 49 } 50
Code
arduino
1int buttonState = 0; 2long randNumber; 3 4void setup() { 5 randomSeed(analogRead(7)); 6 7{ 8 pinMode(2, OUTPUT); 9 pinMode(3, OUTPUT); 10 pinMode(4, OUTPUT); 11 pinMode(5, OUTPUT); 12 pinMode(6, OUTPUT); 13 pinMode(7, INPUT); 14 } 15} 16 17void loop() { 18 buttonState = digitalRead(7); 19 randNumber = random(4000, 7000); 20 21 if (buttonState == LOW) { 22 23 digitalWrite(2, LOW); 24 digitalWrite(3, LOW); 25 digitalWrite(4, LOW); 26 digitalWrite(5, LOW); 27 digitalWrite(6, LOW); 28 } 29 30 else { 31 32 digitalWrite(2, HIGH); 33 delay(1000); 34 digitalWrite(3, HIGH); 35 delay(1000); 36 digitalWrite(4, HIGH); 37 delay(1000); 38 digitalWrite(5, HIGH); 39 delay(1000); 40 digitalWrite(6, HIGH); 41 42 delay(randNumber); 43 digitalWrite(2, LOW); 44 digitalWrite(3, LOW); 45 digitalWrite(4, LOW); 46 digitalWrite(5, LOW); 47 digitalWrite(6, LOW); 48 } 49 } 50
Downloadable files
Fritzing Diagram
Frizting Diagram
http://fritzing.org/projects/formula-1-starting-lights
Fritzing Diagram
Frizting Diagram
http://fritzing.org/projects/formula-1-starting-lights
Schematic
Schematic

Comments
Only logged in users can leave comments