pagine varie
compilatore
laboratorio
elettricità
Processing
Theremino
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
pin1 _ledverde1
pin2 _ledverde2
pin3˜ _ledgiallo1
pin4 _ledgiallo2
pin5˜ _ledrosso1
pin6˜ _ledrosso2
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