How do I use push button as a command button? As how do I use it to command a certain amount of LED to change colours, like a trigger for pedestrian walk. Example, there is 6 pedestrian lane with the light and to trigger this lane i have to trigger a push button 5 times(any time also can as long more than 1) for the light in lane 1 to turn green on and red off to get across the lane. Lastly, every odd numbers are red and even numbers are green and they change each lane every 12 second( there is a reason some are high and some low).
I am using Arduino UNO(not sure if i need to include this info). Also Arduino website wont let me upload as i am new to the website and any Arduino in general. I am only using this for 'Pedestrian Walkway' push button project. So i only use LEDs and the push button. Also i am sorry for my english. p/s i am desperate that's why come here.
int counter;
void setup()
{
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);
pinMode(8, OUTPUT);
pinMode(7, OUTPUT);
pinMode(6, OUTPUT);
pinMode(5, OUTPUT);
pinMode(4, OUTPUT);
pinMode(3, OUTPUT);
pinMode(2, OUTPUT);
}void loop()
{
digitalWrite(13, HIGH);
digitalWrite(12, LOW);
digitalWrite(11, LOW);
digitalWrite(10, HIGH);
digitalWrite(9, LOW);
digitalWrite(8, HIGH);
digitalWrite(7, HIGH);
digitalWrite(6, LOW);
digitalWrite(5, LOW);
digitalWrite(4, HIGH);
digitalWrite(3, HIGH);
digitalWrite(2, LOW);
delay(12000); // Wait for 12000 millisecond(s)
digitalWrite(13, LOW);
digitalWrite(12, HIGH);
digitalWrite(11, HIGH);
digitalWrite(10, LOW);
digitalWrite(9, HIGH);
digitalWrite(8, LOW);
digitalWrite(7, LOW);
digitalWrite(6, HIGH);
digitalWrite(5, LOW);
digitalWrite(4, HIGH);
digitalWrite(3, HIGH);
digitalWrite(2, LOW);
delay(12000); // Wait for 12000 millisecond(s)
digitalWrite(13, LOW);
digitalWrite(12, HIGH);
digitalWrite(11, HIGH);
digitalWrite(10, LOW);
digitalWrite(9, LOW);
digitalWrite(8, HIGH);
digitalWrite(7, HIGH);
digitalWrite(6, LOW);
digitalWrite(5, HIGH);
digitalWrite(4, LOW);
digitalWrite(3, LOW);
digitalWrite(2, HIGH);
delay(12000); // Wait for 12000 millisecond(s)
}
}