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.
