Crea este semáforo triple con Arduino en Tinkercad. El código está al final
//Semáforo 1 a la izquierda //Semáforo 2 en medio //Semáforo 3 a la derecha int rojo1 = 13; int amarillo1 = 12; int verde1 = 11; int rojo2 = 10; int amarillo2 = 9; int verde2 = 8; int rojo3 = 7; int amarillo3 = 6; int verde3 = 5; void setup() { pinMode(rojo1, OUTPUT); pinMode(amarillo1, OUTPUT); pinMode(verde1, OUTPUT); pinMode(rojo2, OUTPUT); pinMode(amarillo2, OUTPUT); pinMode(verde2, OUTPUT); pinMode(rojo3, OUTPUT); pinMode(amarillo3, OUTPUT); pinMode(verde3, OUTPUT); } void loop() { digitalWrite(verde1, HIGH); digitalWrite(rojo2, HIGH); digitalWrite(rojo3, HIGH); delay(4000); digitalWrite(verde1, LOW); delay(400); digitalWrite(amarillo1, HIGH); delay(600); digitalWrite(amarillo1, LOW); delay(600); digitalWrite(amarillo1, HIGH); delay(600); digitalWrite(amarillo1, LOW); delay(600); digitalWrite(amarillo1, HIGH); delay(600); digitalWrite(amarillo1, LOW); digitalWrite(rojo2, LOW); delay(600); digitalWrite(verde2, HIGH); digitalWrite(rojo1, HIGH); delay(4000); digitalWrite(verde2, LOW); delay(400); digitalWrite(amarillo2, HIGH); delay(600); digitalWrite(amarillo2, LOW); delay(600); digitalWrite(amarillo2, HIGH); delay(600); digitalWrite(amarillo2, LOW); delay(600); digitalWrite(amarillo2, HIGH); delay(600); digitalWrite(amarillo2, LOW); digitalWrite(rojo3, LOW); delay(600); digitalWrite(verde3, HIGH); digitalWrite(rojo2, HIGH); delay(6000); digitalWrite(verde3, LOW); delay(400); digitalWrite(amarillo3, HIGH); delay(600); digitalWrite(amarillo3, LOW); delay(600); digitalWrite(amarillo3, HIGH); delay(600); digitalWrite(amarillo3, LOW); delay(600); digitalWrite(amarillo3, HIGH); delay(600); digitalWrite(amarillo3, LOW); digitalWrite(rojo1, LOW); delay(600); }