Semaforo con chiamata pedoni con NUCLEO F401RE

Doppio semaforo con pulsante per la chiamata dei pedoni realizzato con NUCLEO F401RE:

/media/uploads/CarmineSql/chiamata_pedoni.pdf

Doppio semaforo con chiamata pedoni

                       /*DOPPIO SEMAFORO CON PULSANTE*/
                       //CAIAZZO ROMANO e SQUILLACE 3Ai
                       
#include "mbed.h"           //inclusione librerie mbed

DigitalOut r_m(D12);     //LED ROSSO MACCHINE
DigitalOut g_m(D10);     //LED GIALLO MACCHINE
DigitalOut v_m(D9);      //LED VERDE MACCHINE

DigitalOut r_p(D2);      //LED ROSSO PEDONI
DigitalOut g_p(D4);      //LED GIALLO PEDONI
DigitalOut v_p(D6);      //LED VERDE PEDONI

DigitalIn button(D3);    //BOTTONE PEDONI   \\(USER_BUTTON)=>BOTTONE di DEFAULT

int main() {       //ESEGUI:    
while(1){  //loop:
          //ACCENDI VERDE MACCHINE
 r_m=0; 
 g_m=0; 
 v_m=1; 
         //ACCENDI ROSSO PEDONI
 r_p=1;
 g_p=0;
 v_p=0;
    if(button==1){ //QUANDO IL BOTTONE VIENE PREMUTO:
               
            v_m=0;  //SPEGNI VERDE MACCHINA
            r_p=0;  //SPEGNI ROSSO PEDONE
            
            wait(1.0);  //ASPETTA 
            
            g_m=1;  //ACCENDI GIALLO MACCHINA
            
            wait(2);  //ASPETTA
            
            r_m=1;  //ACCENDI ROSSO MACCHINA
            g_m=0;  //SPEGNI GIALLO MACCHINA
            g_p=1;  //ACCENDI GIALLO PEDONI
            
            wait(1.5);  //ASPETTA
            
            v_p=1;  //ACCENDI VERDE PEDONE
            g_p=0;  //SPEGNI GIALLO PEDONE
            
            wait(7);   //ASPETTA
    }
 }
}


Please log in to post comments.