Priority Traffic Lights — Arduino Mega simulation

An interactive Arduino Mega circuit simulation you can run free in your browser on Velxio, by javivelxio.

Components

Sketch code

// Arduino Mega 2560 — Blink LED

const int RED_LED = 13;
const int YELLOW_LED = 12;
const int GREEN_LED = 11;
const int button_priority = 2;

void setup() {
  pinMode(RED_LED, OUTPUT);
  pinMode(GREEN_LED, OUTPUT);
  pinMode(YELLOW_LED, OUTPUT);
  pinMode(button_priority, INPUT_PULLUP);
  Serial.begin(9600);
  Serial.println("Mega Blink ready!");
}

void loop() {
  digitalWrite(RED_LED, HIGH);
  digitalWrite(YELLOW_LED, LOW);
  digitalWrite(GREEN_LED, LOW);
  Serial.println("RED_LED ON");
  delay(3000);

  

  digitalWrite(RED_LED, HIGH);
  digitalWrite(YELLOW_LED, HIGH);
  digitalWrite(GREEN_LED, LOW);
  Serial.println("YELLOW_LED ON");
  delay(2000);


  digitalWrite(RED_LED, LOW);
  digitalWrite(YELLOW_LED, LOW);
  digitalWrite(GREEN_LED, HIGH);
  Serial.println("GREEN_LED ON");
  delay(3000);


  digitalWrite(RED_LED, LOW);
  digitalWrite(YELLOW_LED, HIGH);
  digitalWrite(GREEN_LED, LOW);
  Serial.println("YELLOW_LED ON");
  delay(1000);

}