Esercizi P1.1-P1.5
Esercizio P1.1
Realizzare un firmware che accende e spegne il led per 20 volte e poi lo lascia acceso indefinitamente.
SUGGERIMENTO:
si usi un ciclo for nel setup e il loop vuoto
Esercizio P1.2
Realizzare un firmware che alla pressione di un pulsante accende il led e ad una nuova pressione lo spegne.
SUGGERIMENTO:
si utilizzi una variabile
bool stato_led;
che vale LOW se il led è spento e vale HIGH se il led è acceso. Quando il tasto viene premuto il valore della variabile passa da LOW ad HIGH o viceversa. Per accendere o spegnere il LED di conseguenza usare
digitalWrite(ledpin, stato_led);
Esercizio P1.3
Realizzare un firmware che alla pressione di un pulsante invia in seriale la frase "Hello Word".
Esercizio P1.4
Realizzare un firmware che ogni volta che viene premuto un pulsante incrementa di 1 un contatore e invia il conteggio nella porta seriale. Ad Arduino è collegato anche un secondo pulsante che, se viene premuto, resetta il contatore.
SUGGERIMENTO:
Esercizio P1.5
Far lampeggiare due led, uno con periodo di 2 secondi (1 secondo acceso e 1 spento) e il secondo con periodo di 4 secondi (2 secondi acceso e 2 spento)
SUGGERIMENTO:
strutturare il programma nel seguente modo:
- primo led ON
- secondo led ON
- delay(1000)
- primo led OFF
- delay(1000)
- primo led ON
- secondo led OFF
- delay(1000)
- primo led OFF
- delay(1000)