martes, 24 de junio de 2025

semaforo con subprocesos

 hola somos Daniel Montaño y dyland Narváez el día de hoy les vamos a mostrar el funcionamiento de un semáforo con subprocesos

usamos de guía estos videos mas la ayuda de la IA 



https://edprogg.wordpress.com/2021/02/03/tutorial-semaforo-con-arduino-simulacion-en-tinkercad/

***********************************************************************************


código utilizado en tinkercad y en psint

tinkercad:

int rojo = 13;

int amarillo = 12;

int verde = 11;


void setup() {

  pinMode(rojo, OUTPUT);

  pinMode(amarillo, OUTPUT);

  pinMode(verde, OUTPUT);

}


void loop() {

  luzRoja();       

  luzVerde();      

  luzAmarilla();   

}


void luzRoja() {

  digitalWrite(rojo, HIGH);

  digitalWrite(amarillo, LOW);

  digitalWrite(verde, LOW);

  delay(6000); // 6 segundos

}


void luzVerde() {

  digitalWrite(rojo, LOW);

  digitalWrite(amarillo, LOW);

  digitalWrite(verde, HIGH);

  delay(4000); // 4 segundos

}


void luzAmarilla() {

  digitalWrite(rojo, LOW);

  digitalWrite(amarillo, HIGH);

  digitalWrite(verde, LOW);

  delay(2000); // 2 segundos

}

psint:

SubProceso luz(color)
    Escribir "LUZ ", color, " ENCENDIDA"
    
    Si color = "ROJA" Entonces
        Esperar 3 Segundos
    Sino
        Si color = "VERDE" Entonces
            Esperar 3 Segundos
        Sino
            Si color = "AMARILLA" Entonces
                Esperar 1 Segundo
            FinSi
        FinSi
    FinSi
    
    Escribir "LUZ ", color, " APAGADA"
FinSubProceso

Algoritmo Semaforo
    Definir i Como Entero
    Para i <- 1 Hasta 3 Con Paso 1 Hacer
        luz("VERDE")
        luz("AMARILLA")
        luz("ROJA")
        Escribir "----- CICLO ", i, " FINALIZADO -----"
    FinPara
    Escribir "Fin del programa"
FinAlgoritmo

fotos del funcionamiento en tinkercad y en psint 

tinkercad:





psint:




Semaforo fisico realizado:


















Semaforo con mas funciones como barrera, buzzer y paso peatonal







vinculo de tinkercad
https://www.tinkercad.com/things/9xQVZ61MmKu-amazing-fyyran

muchas gracias por la atención

No hay comentarios:

Publicar un comentario

presentacion

  🎤 PROYECTO: SAFETY BOX – Caja fuerte electrónica con Arduino 👥 Presentación del equipo Buenos días, somos el grupo Phantom T...