I want to connect my ir sensor to arduino uno which is three pins one it has VCC,GND,OUT.
I want a code which doesn't use any digital pins but only analog ones on the board.And also I am trying to fit the code of only one ir sensor into 4-way traffic light program it is listed below plz if you can code that for me....PLz try to add the IR to road A and the sequence of running is ABCD so if there is a detection at A the logic state directly jumps to A and then continue the sequence from where it was last left...PLZ HELP!!!!By 19.07.2019
void setup()
{
pinMode(2,OUTPUT);//Road A's green
pinMode(3,OUTPUT);//Road A's yellow
pinMode(4,OUTPUT);//Road A,s red
pinMode(5,OUTPUT);//Road B's green
pinMode(6,OUTPUT);//Road B's yellow
pinMode(7,OUTPUT);//Road B's red
pinMode(8,OUTPUT);//Road C's green
pinMode(9,OUTPUT);//Road C's yellow
pinMode(10,OUTPUT);//Road C's red
pinMode(11,OUTPUT);//Road D's green
pinMode(12,OUTPUT);//Road D's yellow
pinMode(13,OUTPUT);//Road D's red
}
void loop()
{
digitalWrite(2,1);
digitalWrite(7,1);
digitalWrite(10,1);
digitalWrite(13,1);
digitalWrite(3,0);
digitalWrite(4,0);
digitalWrite(5,0);
digitalWrite(6,0);
digitalWrite(8,0);
digitalWrite(9,0);
digitalWrite(11,0);
digitalWrite(12,0);
delay(5000);
digitalWrite(3,1);
digitalWrite(6,1);
digitalWrite(2,0);
digitalWrite(7,0);
delay(1000);
digitalWrite(4,1);
digitalWrite(5,1);
digitalWrite(10,1);
digitalWrite(13,1);
digitalWrite(2,0);
digitalWrite(3,0);
digitalWrite(6,0);
digitalWrite(7,0);
digitalWrite(8,0);
digitalWrite(9,0);
digitalWrite(11,0);
digitalWrite(12,0);
delay(5000);
digitalWrite(9,1);
digitalWrite(6,1);
digitalWrite(10,0);
digitalWrite(5,0);
digitalWrite(4,0);
digitalWrite(13,0);
delay(1000);
digitalWrite(8,1);
digitalWrite(4,1);
digitalWrite(7,1);
digitalWrite(13,1);
digitalWrite(2,0);
digitalWrite(3,0);
digitalWrite(5,0);
digitalWrite(6,0);
digitalWrite(9,0);
digitalWrite(10,0);
digitalWrite(11,0);
digitalWrite(12,0);
delay(5000);
digitalWrite(9,1);
digitalWrite(12,1);
digitalWrite(7,0);
digitalWrite(8,0);
digitalWrite(4,0);
digitalWrite(13,0);
delay(1000);
digitalWrite(11,1);
digitalWrite(4,1);
digitalWrite(7,1);
digitalWrite(10,1);
digitalWrite(2,0);
digitalWrite(3,0);
digitalWrite(5,0);
digitalWrite(6,0);
digitalWrite(8,0);
digitalWrite(9,0);
digitalWrite(12,0);
digitalWrite(13,0);
delay(5000);
digitalWrite(12,1);
digitalWrite(3,1);
digitalWrite(7,0);
digitalWrite(11,0);
digitalWrite(10,0);
delay(1000);
}