ZUÑIGS Y YeRIMI: SEMAFORO
CODIGO DEL CIRCUITO DE TIKERCAD
const int ledVerde = 8;
const int ledAmarillo = 9;
const int ledRojo = 10;
void setup() {
// Configurar los pines como salida
pinMode(ledVerde, OUTPUT);
pinMode(ledAmarillo, OUTPUT);
pinMode(ledRojo, OUTPUT);
}
void loop() {
// Verde encendido
digitalWrite(ledVerde, HIGH);
digitalWrite(ledAmarillo, LOW);
digitalWrite(ledRojo, LOW);
delay(5000); // 5 segundos
// Amarillo encendido
digitalWrite(ledVerde, LOW);
digitalWrite(ledAmarillo, HIGH);
delay(2000); // 2 segundos
// Rojo encendido
digitalWrite(ledAmarillo, LOW);
digitalWrite(ledRojo, HIGH);
delay(5000); // 5 segundos
// Amarillo antes de pasar a verde otra vez
digitalWrite(ledRojo, LOW);
digitalWrite(ledAmarillo, HIGH);
delay(2000);
PLACA NORMAL
TINKERCAD
CODIGO DEL CIRCUITO DE PSEINT
Algoritmo emaforo
Definir ledVerde, ledAmarillo, ledRojo Como Entero
ledVerde <- 0
ledAmarillo <- 0
ledRojo <- 0
Mientras Verdadero Hacer
// Verde encendido
ledVerde <- 1
ledAmarillo <- 0
ledRojo <- 0
Escribir "?? VERDE encendido"
Esperar 5 Segundos
ledVerde <- 0
ledAmarillo <- 1
ledRojo <- 0
Escribir "?? AMARILLO encendido"
Esperar 2 Segundos
ledVerde <- 0
ledAmarillo <- 0
ledRojo <- 1
Escribir "?? ROJO encendido"
Esperar 5 Segundos
ledVerde <- 0
ledAmarillo <- 1
ledRojo <- 0
Escribir "?? AMARILLO (transición al verde)"
Esperar 2 Segundos
FinMientras
FinAlgoritmo
esta es una mejora significativa pero su funcion es simple ya que cuando llega a rojo suena el buser

Comentarios
Publicar un comentario