pagine varie
compilatore
laboratorio
elettricità
Processing
Arduino
logggin
semaforo
introduzione
Realizziamo un vera programmazione per i semafori di un incrocio. Su una strada c'è il verde, sull'altra ci sarà il rosso. Sulla prima scatterà il giallo e quindi, dopo poco, il rosso; sulla seconda...
La prima strada è una via comunale, la seconda è una provinciale, su di questa, essendo più importante, deve restare acceso più a lungo il verde.
algoritmo
attrezzaggio
slot 1
_ledverde1
slot 2
_ledgiallo1
slot 3
_ledrosso1
slot 4
_ledverde2
slot 5
_ledgiallo2
slot 6
_ledrosso2
variabili
ciclo
nota: attenzione ai tempi! Semaforo 1
ACCENDI (5 Volt)
_ledverde1
SPEGNI (0 Volt)
_ledgiallo1
SPEGNI (0 Volt)
_ledrosso1
nota: contemporeanamente al semaforo 2
SPEGNI (0 Volt)
_ledverde2
SPEGNI (0 Volt)
_ledgiallo2
ACCENDI (5 Volt)
_ledrosso2
attendi
5000 millisecondi
nota: ora scatta il giallo al primo semaforo
ACCENDI (5 Volt)
_ledgiallo1
attendi
1000 millisecondi
nota: ora si invertono le posizioni di partenza, rosso al primo e verde al secondo
SPEGNI (0 Volt)
_ledverde1
SPEGNI (0 Volt)
_ledgiallo1
ACCENDI (5 Volt)
_ledrosso1
ACCENDI (5 Volt)
_ledverde2
SPEGNI (0 Volt)
_ledgiallo2
SPEGNI (0 Volt)
_ledrosso2
nota: (10 secondi perchè questa è una strada principale)
attendi
10000 millisecondi
nota: scatta il giallo al secondo semaforo
ACCENDI (5 Volt)
_ledgiallo2
attendi
1000 millisecondi
programma
codice Arduino