pagine varie Theremino
home
compilatore logo Arduinomio
compilatore di programmi per Arduino
laboratorio Theremino
laboratorio
elettricità Theremino
appunti di elettronica/elettrotecnica
Processing logo Processing
compilatore di programmi per Processing
Arduino logo
compilatore di programmi per Arduino
logggin Theremino
accedi o esci

esperimenti senza programmazione

attività immediate

pomodori sonori

led RGB

braccio robotico

robot

tutorials (con programmazione)

luci Theremino

il mio primo led si accende

giochi di luci

un dado elettronico

il semaforo

effetto candela

effetto fading

rosso-verde-blu 1

rosso-verde-blu 2

display a 7 segmenti - conto alla rovescia

display a 7 segmenti bis

sensori

costruiamo una nota

interruttori

pulsanti

tastierino

uso di variabili

uso di variabili

funzioni personalizzate

un robot

servi e luci

la scheda motori

ostacoli

Processing

elettronica

meccanica e dintorni

prontuario

piedinature

collegamenti

i pin di Theremino

HAL

linguaggi di programmazione

elenco applicazioni

resistenze

Scarica Adobe Flash Player

sketches notevoli

circuiti notevoli

tabelle varie

tabella colori

tavola dei simboli

referenze on-line

referenze Theremino

referenze C#

referenze Vb.net

hardware

un kit di base

guida al compilatore

cosa è Theremino?

Arduino inizia il laboratorio

rivedi un laboratorio svolto

il mio account

info

link

contatti

semaforo

introduzione

Arduino 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 ledverde Theremino _ledverde1
slot 2 ledgiallo Theremino _ledgiallo1
slot 3 ledrosso Theremino _ledrosso1
slot 4 ledverde Theremino _ledverde2
slot 5 ledgiallo Theremino _ledgiallo2
slot 6 ledrosso Theremino _ledrosso2

variabili


ciclo

nota: attenzione ai tempi! Semaforo 1
ACCENDI (5 Volt) accendi _ledverde1 componente
SPEGNI   (0 Volt) spegni _ledgiallo1 componente
SPEGNI   (0 Volt) spegni _ledrosso1 componente
nota: contemporeanamente al semaforo 2
SPEGNI   (0 Volt) spegni _ledverde2 componente
SPEGNI   (0 Volt) spegni _ledgiallo2 componente
ACCENDI (5 Volt) accendi _ledrosso2 componente
attendi 5000 millisecondi
nota: ora scatta il giallo al primo semaforo
ACCENDI (5 Volt) accendi _ledgiallo1 componente
attendi 1000 millisecondi
nota: ora si invertono le posizioni di partenza, rosso al primo e verde al secondo
SPEGNI   (0 Volt) spegni _ledverde1 componente
SPEGNI   (0 Volt) spegni _ledgiallo1 componente
ACCENDI (5 Volt) accendi _ledrosso1 componente
ACCENDI (5 Volt) accendi _ledverde2 componente
SPEGNI   (0 Volt) spegni _ledgiallo2 componente
SPEGNI   (0 Volt) spegni _ledrosso2 componente
nota: (10 secondi perchè questa è una strada principale)
attendi 10000 millisecondi
nota: scatta il giallo al secondo semaforo
ACCENDI (5 Volt) accendi _ledgiallo2 componente
attendi 1000 millisecondi

programma

Arduino apri il programma


Arduino inizia il laboratorio

codice Arduino

Arduino

copia/incolla in Arduino


indietro torna all'indice avanti esci logout Licenza Creative Commons

Ultima modifica: Maggio 2014