After an hr or 2 (lost count) of trial and error, I finally came up with this short traffic light LED code.
Try it for yourself =)
Double lane code below
[code]// Traffic light code designed by Marquez Santos! (on facebook)
// Connect green LED to pin 13
// Connect yellow LED to pin 12
// Connect red LED to pin 11
void setup() {
// declare pin 11,12,13 to be outputs:
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
}
void loop(){{
digitalWrite(13, HIGH); // Turns LED on pin 13 on
delay(2500); // LED on pin 13 remains on for 5 seconds
digitalWrite(13, LOW); // Turns LED on pin 13 off
delay(0);}
digitalWrite(12, HIGH); // Turns LED on pin 12 on
delay(2500); // LED on pin 12 remains on for 5 seconds
digitalWrite(12, LOW); // Turns LED on pin 12 off
delay(0);
digitalWrite(11, HIGH); // Turns LED on pin 11 on
delay(2500); // LED on pin 11 remains on for 5 seconds
digitalWrite(11, LOW); // Turns LED on pin 11 off
delay(0);
}
">
After an hr or 2 (lost count) of trial and error, I finally came up with this short traffic light LED code.[code]// Traffic light code designed by Marquez Santos! (on facebook)
// Connect green LED to pin 13 and 7
// Connect yellow LED to pin 12 and 6
// Connect red LED to pin 11 and 5
int var = 0;
void setup() {
// declare pins 11,12,13,5,6,7 to be outputs:
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
pinMode(7, OUTPUT);
pinMode(6, OUTPUT);
pinMode(5, OUTPUT);
}
void loop(){{delay(1000);
if (var == 0)
digitalWrite(5, HIGH);
delay(0);
var = 1;
if (var == 1)
digitalWrite(13, HIGH);
delay(0);
var = 0; }
{ delay(7000);
if (var == 0)
digitalWrite(13, LOW);
delay(0);
var = 1;
if (var == 1)
digitalWrite(12, HIGH);
delay(0);
var = 2;}
{
delay(5000);
if (var == 2)
digitalWrite(11, HIGH);
delay(0);
var = 2;
if (var == 2)
digitalWrite(12, LOW);
delay(0);
var = 3;
}
{ delay(3000);
if (var == 3)
digitalWrite(11, HIGH);
delay(0);
var = 4;
if (var == 4)
digitalWrite(5, HIGH);
delay(0);
var = 3;
}{
delay(3000);
if (var == 3)
digitalWrite(11, HIGH);
delay(0);
var = 2;
if (var == 2)
digitalWrite(5, LOW);
delay(0);
var = 2;
if (var == 2)
digitalWrite(7, HIGH);
delay(0);
var = 4;}
{ delay(5000);
if (var == 4)
digitalWrite(11, HIGH);
delay(0);
var = 2;
if (var == 2)
digitalWrite(7, LOW);
delay(0);
var = 3;
if (var == 3)
digitalWrite(6, HIGH);
delay(0);
var = 2; }
{ delay(3000);
if (var == 2)
digitalWrite(6, LOW);
delay(0);
var = 3;
if (var == 3)
digitalWrite(5, HIGH);
delay(0);
var = 4;
if (var == 4)
digitalWrite(11, HIGH);
delay(0);
var = 3; }
{delay(3000);
if (var == 3)
digitalWrite(5, HIGH);
delay(0);
var = 4;
if (var == 4)
digitalWrite(11, HIGH);
delay(0);
var = 3; }
{delay(000);
if (var == 3)
digitalWrite(11, LOW);
delay(0);
var = 2;
if (var == 2)
digitalWrite (13, HIGH);
delay(0);
var = 3; }
}
Try it for yourself =)
Double lane code below
[code]// Traffic light code designed by Marquez Santos! (on facebook)
// Connect green LED to pin 13
// Connect yellow LED to pin 12
// Connect red LED to pin 11
void setup() {
// declare pin 11,12,13 to be outputs:
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
}
void loop(){{
digitalWrite(13, HIGH); // Turns LED on pin 13 on
delay(2500); // LED on pin 13 remains on for 5 seconds
digitalWrite(13, LOW); // Turns LED on pin 13 off
delay(0);}
digitalWrite(12, HIGH); // Turns LED on pin 12 on
delay(2500); // LED on pin 12 remains on for 5 seconds
digitalWrite(12, LOW); // Turns LED on pin 12 off
delay(0);
digitalWrite(11, HIGH); // Turns LED on pin 11 on
delay(2500); // LED on pin 11 remains on for 5 seconds
digitalWrite(11, LOW); // Turns LED on pin 11 off
delay(0);
}
">
After an hr or 2 (lost count) of trial and error, I finally came up with this short traffic light LED code.[code]// Traffic light code designed by Marquez Santos! (on facebook)
// Connect green LED to pin 13 and 7
// Connect yellow LED to pin 12 and 6
// Connect red LED to pin 11 and 5
int var = 0;
void setup() {
// declare pins 11,12,13,5,6,7 to be outputs:
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
pinMode(7, OUTPUT);
pinMode(6, OUTPUT);
pinMode(5, OUTPUT);
}
void loop(){{delay(1000);
if (var == 0)
digitalWrite(5, HIGH);
delay(0);
var = 1;
if (var == 1)
digitalWrite(13, HIGH);
delay(0);
var = 0; }
{ delay(7000);
if (var == 0)
digitalWrite(13, LOW);
delay(0);
var = 1;
if (var == 1)
digitalWrite(12, HIGH);
delay(0);
var = 2;}
{
delay(5000);
if (var == 2)
digitalWrite(11, HIGH);
delay(0);
var = 2;
if (var == 2)
digitalWrite(12, LOW);
delay(0);
var = 3;
}
{ delay(3000);
if (var == 3)
digitalWrite(11, HIGH);
delay(0);
var = 4;
if (var == 4)
digitalWrite(5, HIGH);
delay(0);
var = 3;
}{
delay(3000);
if (var == 3)
digitalWrite(11, HIGH);
delay(0);
var = 2;
if (var == 2)
digitalWrite(5, LOW);
delay(0);
var = 2;
if (var == 2)
digitalWrite(7, HIGH);
delay(0);
var = 4;}
{ delay(5000);
if (var == 4)
digitalWrite(11, HIGH);
delay(0);
var = 2;
if (var == 2)
digitalWrite(7, LOW);
delay(0);
var = 3;
if (var == 3)
digitalWrite(6, HIGH);
delay(0);
var = 2; }
{ delay(3000);
if (var == 2)
digitalWrite(6, LOW);
delay(0);
var = 3;
if (var == 3)
digitalWrite(5, HIGH);
delay(0);
var = 4;
if (var == 4)
digitalWrite(11, HIGH);
delay(0);
var = 3; }
{delay(3000);
if (var == 3)
digitalWrite(5, HIGH);
delay(0);
var = 4;
if (var == 4)
digitalWrite(11, HIGH);
delay(0);
var = 3; }
{delay(000);
if (var == 3)
digitalWrite(11, LOW);
delay(0);
var = 2;
if (var == 2)
digitalWrite (13, HIGH);
delay(0);
var = 3; }
}
Try it for yourself =)
Double lane code below
[code]// Traffic light code designed by Marquez Santos! (on facebook)
// Connect green LED to pin 13
// Connect yellow LED to pin 12
// Connect red LED to pin 11
void setup() {
// declare pin 11,12,13 to be outputs:
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
}
void loop(){{
digitalWrite(13, HIGH); // Turns LED on pin 13 on
delay(2500); // LED on pin 13 remains on for 5 seconds
digitalWrite(13, LOW); // Turns LED on pin 13 off
delay(0);}
digitalWrite(12, HIGH); // Turns LED on pin 12 on
delay(2500); // LED on pin 12 remains on for 5 seconds
digitalWrite(12, LOW); // Turns LED on pin 12 off
delay(0);
digitalWrite(11, HIGH); // Turns LED on pin 11 on
delay(2500); // LED on pin 11 remains on for 5 seconds
digitalWrite(11, LOW); // Turns LED on pin 11 off
delay(0);
}
">
[code]// Traffic light code designed by Marquez Santos! (on facebook)
// Connect green LED to pin 13 and 7
// Connect yellow LED to pin 12 and 6
// Connect red LED to pin 11 and 5
int var = 0;
void setup() {
// declare pins 11,12,13,5,6,7 to be outputs:
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
pinMode(7, OUTPUT);
pinMode(6, OUTPUT);
pinMode(5, OUTPUT);
}
void loop(){{delay(1000);
if (var == 0)
digitalWrite(5, HIGH);
delay(0);
var = 1;
if (var == 1)
digitalWrite(13, HIGH);
delay(0);
var = 0; }
{ delay(7000);
if (var == 0)
digitalWrite(13, LOW);
delay(0);
var = 1;
if (var == 1)
digitalWrite(12, HIGH);
delay(0);
var = 2;}
{
delay(5000);
if (var == 2)
digitalWrite(11, HIGH);
delay(0);
var = 2;
if (var == 2)
digitalWrite(12, LOW);
delay(0);
var = 3;
}
{ delay(3000);
if (var == 3)
digitalWrite(11, HIGH);
delay(0);
var = 4;
if (var == 4)
digitalWrite(5, HIGH);
delay(0);
var = 3;
}{
delay(3000);
if (var == 3)
digitalWrite(11, HIGH);
delay(0);
var = 2;
if (var == 2)
digitalWrite(5, LOW);
delay(0);
var = 2;
if (var == 2)
digitalWrite(7, HIGH);
delay(0);
var = 4;}
{ delay(5000);
if (var == 4)
digitalWrite(11, HIGH);
delay(0);
var = 2;
if (var == 2)
digitalWrite(7, LOW);
delay(0);
var = 3;
if (var == 3)
digitalWrite(6, HIGH);
delay(0);
var = 2; }
{ delay(3000);
if (var == 2)
digitalWrite(6, LOW);
delay(0);
var = 3;
if (var == 3)
digitalWrite(5, HIGH);
delay(0);
var = 4;
if (var == 4)
digitalWrite(11, HIGH);
delay(0);
var = 3; }
{delay(3000);
if (var == 3)
digitalWrite(5, HIGH);
delay(0);
var = 4;
if (var == 4)
digitalWrite(11, HIGH);
delay(0);
var = 3; }
{delay(000);
if (var == 3)
digitalWrite(11, LOW);
delay(0);
var = 2;
if (var == 2)
digitalWrite (13, HIGH);
delay(0);
var = 3; }
}
[code]// Traffic light code designed by Marquez Santos! (on facebook)
// Connect green LED to pin 13
// Connect yellow LED to pin 12
// Connect red LED to pin 11
void setup() {
// declare pin 11,12,13 to be outputs:
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
}
void loop(){{
digitalWrite(13, HIGH); // Turns LED on pin 13 on
delay(2500); // LED on pin 13 remains on for 5 seconds
digitalWrite(13, LOW); // Turns LED on pin 13 off
delay(0);}
digitalWrite(12, HIGH); // Turns LED on pin 12 on
delay(2500); // LED on pin 12 remains on for 5 seconds
digitalWrite(12, LOW); // Turns LED on pin 12 off
delay(0);
digitalWrite(11, HIGH); // Turns LED on pin 11 on
delay(2500); // LED on pin 11 remains on for 5 seconds
digitalWrite(11, LOW); // Turns LED on pin 11 off
delay(0);
}[/code]
Double lane code below
[code]// Traffic light code designed by Marquez Santos! (on facebook)
// Connect green LED to pin 13 and 7
// Connect yellow LED to pin 12 and 6
// Connect red LED to pin 11 and 5
int var = 0;
void setup() {
// declare pins 11,12,13,5,6,7 to be outputs:
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
pinMode(7, OUTPUT);
pinMode(6, OUTPUT);
pinMode(5, OUTPUT);
}
void loop(){{delay(1000);
if (var == 0)
digitalWrite(5, HIGH);
delay(0);
var = 1;
if (var == 1)
digitalWrite(13, HIGH);
delay(0);
var = 0; }
{ delay(7000);
if (var == 0)
digitalWrite(13, LOW);
delay(0);
var = 1;
if (var == 1)
digitalWrite(12, HIGH);
delay(0);
var = 2;}
{
delay(5000);
if (var == 2)
digitalWrite(11, HIGH);
delay(0);
var = 2;
if (var == 2)
digitalWrite(12, LOW);
delay(0);
var = 3;
}
{ delay(3000);
if (var == 3)
digitalWrite(11, HIGH);
delay(0);
var = 4;
if (var == 4)
digitalWrite(5, HIGH);
delay(0);
var = 3;
}{
delay(3000);
if (var == 3)
digitalWrite(11, HIGH);
delay(0);
var = 2;
if (var == 2)
digitalWrite(5, LOW);
delay(0);
var = 2;
if (var == 2)
digitalWrite(7, HIGH);
delay(0);
var = 4;}
{ delay(5000);
if (var == 4)
digitalWrite(11, HIGH);
delay(0);
var = 2;
if (var == 2)
digitalWrite(7, LOW);
delay(0);
var = 3;
if (var == 3)
digitalWrite(6, HIGH);
delay(0);
var = 2; }
{ delay(3000);
if (var == 2)
digitalWrite(6, LOW);
delay(0);
var = 3;
if (var == 3)
digitalWrite(5, HIGH);
delay(0);
var = 4;
if (var == 4)
digitalWrite(11, HIGH);
delay(0);
var = 3; }
{delay(3000);
if (var == 3)
digitalWrite(5, HIGH);
delay(0);
var = 4;
if (var == 4)
digitalWrite(11, HIGH);
delay(0);
var = 3; }
{delay(000);
if (var == 3)
digitalWrite(11, LOW);
delay(0);
var = 2;
if (var == 2)
digitalWrite (13, HIGH);
delay(0);
var = 3; }
}[/code]
JLCPCB – Prototype 10 PCBs for $2 (For Any Color)
China’s Largest PCB Prototype Enterprise, 600,000+ Customers & 10,000+ Online Orders Daily
How to Get PCB Cash Coupon from JLCPCB: https://bit.ly/2GMCH9w