Devices & Components
Arduino Uno Rev3
Jumper wires (generic)
USB-A to B Cable
5 mm LED: Yellow
Solderless Breadboard Half Size
5 mm LED: Red
5 mm LED: Green
Resistor 220 ohm
Project description
Code
Arduino Traffic Lights Code
c_cpp
1//Coded BY: nolimitcircuit 2//Last edited: 7/28/22...10:02 Am EST 3 4 5#define RLED 5 //Pin Red LED is connected to 6#define YLED 6 //Pin Yellow LED is connected to 7#define GLED 7 //Pin Green LED is connected to 8 9void setup() { 10 // Declare the LEDs as an output 11 pinMode(RLED, OUTPUT); 12 pinMode(YLED, OUTPUT); 13 pinMode(GLED, OUTPUT); 14} 15 16void loop() { 17 18 digitalWrite(GLED, HIGH); // Turn the Green LED on 19 delay(10000); // Wait for 10000 milliseconds (10 seconds) 20 digitalWrite(GLED, LOW); // Turn the Green LED off 21 delay(200); // Wait for 200 milliseconds (.2 seconds) 22 digitalWrite(YLED, HIGH);// Turn the Yellow LED on 23 delay(4000); //Wait 4000 milliseconds (4 seconds) 24 digitalWrite(YLED, LOW); // Turn the Yellow LED off 25 delay(200); //Wait for 200 milliseconds (.2 seconds) 26 digitalWrite(RLED, HIGH); //Turn the red LED on 27 delay(10000); //Wait 10000 milliseconds (10 seconds) 28 digitalWrite(RLED, LOW); //Turn Red LED off 29 30}
Arduino Traffic Lights Code
c_cpp
1//Coded BY: nolimitcircuit 2//Last edited: 7/28/22...10:02 Am EST 3 4 5#define RLED 5 //Pin Red LED is connected to 6#define YLED 6 //Pin Yellow LED is connected to 7#define GLED 7 //Pin Green LED is connected to 8 9void setup() { 10 // Declare the LEDs as an output 11 pinMode(RLED, OUTPUT); 12 pinMode(YLED, OUTPUT); 13 pinMode(GLED, OUTPUT); 14} 15 16void loop() { 17 18 digitalWrite(GLED, HIGH); // Turn the Green LED on 19 delay(10000); // Wait for 10000 milliseconds (10 seconds) 20 digitalWrite(GLED, LOW); // Turn the Green LED off 21 delay(200); // Wait for 200 milliseconds (.2 seconds) 22 digitalWrite(YLED, HIGH);// Turn the Yellow LED on 23 delay(4000); //Wait 4000 milliseconds (4 seconds) 24 digitalWrite(YLED, LOW); // Turn the Yellow LED off 25 delay(200); //Wait for 200 milliseconds (.2 seconds) 26 digitalWrite(RLED, HIGH); //Turn the red LED on 27 delay(10000); //Wait 10000 milliseconds (10 seconds) 28 digitalWrite(RLED, LOW); //Turn Red LED off 29 30}
Downloadable files
Arduino Traffic Lights Schematics
Arduino Traffic Lights Schematics

Comments
Only logged in users can leave comments