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)
Last modified: Wednesday, 28 February 2024, 7:01 PM