Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Write a code to use in arduino to controls a trafiic ligth 1 - the traffic light

ID: 1766047 • Letter: W

Question

Write a code to use in arduino to controls a trafiic ligth

1 - the traffic lights must be three States (red, yellow, green)

2 - when you start the program both lights should begin in red

3 - when the user enters the number "1" in the serial"monitor", one traffic lights change from red to green passing by the yellow. Another traffic light must be hold in red.

4 - when the user enters number "0" in the serial"monitor", the traffic light this Green should go red through yellow and another traffic light (which was red) should change to Green through yellow

5 - States must be kept until the condition changes.

6 - any other value other than "1" or "0" entry must indicate that it is not permitted

Explanation / Answer

Diuble lane code

// 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; }
  
  
  
}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote