Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const int MAIN_RED = 5;
- const int MAIN_YELLOW= 6;
- const int MAIN_GREEN = 7;
- const int PED_RED = 3;
- const int PED_GREEN = 4;
- const int BUTTON = 10;
- void setup() {
- pinMode(MAIN_RED, OUTPUT);
- pinMode(MAIN_YELLOW, OUTPUT);
- pinMode(MAIN_GREEN, OUTPUT);
- pinMode(PED_RED, OUTPUT);
- pinMode(PED_GREEN, OUTPUT);
- pinMode(BUTTON, INPUT);
- digitalWrite(MAIN_GREEN, HIGH);
- digitalWrite(PED_RED, HIGH);
- }
- void loop() {
- if(digitalRead(BUTTON) == LOW) {
- delay(10);
- return;
- }
- //MAIN
- //green, blinking
- for(int i = 0; i < 4; i++) {
- digitalWrite(MAIN_GREEN, LOW);
- delay(500);
- digitalWrite(MAIN_GREEN, HIGH);
- delay(500);
- }
- digitalWrite(MAIN_GREEN, LOW);
- //yellow
- digitalWrite(MAIN_YELLOW, HIGH);
- delay(2000);
- digitalWrite(MAIN_YELLOW, LOW);
- //red (,yellow)
- digitalWrite(MAIN_RED, HIGH);
- delay(2000);
- //PEDESTRIAN
- digitalWrite(PED_RED, LOW);
- digitalWrite(PED_GREEN, HIGH);
- delay(5000);
- for(int i = 0; i < 4; i++) {
- digitalWrite(PED_GREEN, LOW);
- delay(500);
- digitalWrite(PED_GREEN, HIGH);
- delay(500);
- }
- digitalWrite(PED_GREEN, LOW);
- digitalWrite(PED_RED, HIGH);
- delay(2000);
- //MAIN
- digitalWrite(MAIN_YELLOW, HIGH);
- delay(2000);
- digitalWrite(MAIN_RED, LOW);
- digitalWrite(MAIN_YELLOW, LOW);
- digitalWrite(MAIN_GREEN, HIGH);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement