5.4.3 Progetto 2.1 Leggere il Pulsante
1. Descrizione
La comune lampada da tavolo usa luci LED e pulsanti, che possono controllare l’accensione e lo spegnimento della luce premendo il pulsante.
Lavoreremo per leggere il valore di stato del pulsante e visualizzarlo sul monitor seriale, in modo da vederlo in modo intuitivo.
2. Principio di funzionamento del pulsante
Il modulo pulsante è un sensore digitale, che può leggere solo 0 o 1. Quando il modulo non è premuto, è in uno stato di livello alto, cioè 1; quando è premuto, è a livello basso 0.

3. Pin del pulsante
Pulsante 1 |
16 |
|---|---|
Pulsante 2 |
27 |
4. Codice di Test
#define btn1 16
#define btn2 27
void setup() {
Serial.begin(9600);
pinMode(btn1, INPUT);
pinMode(btn2, INPUT);
}
void loop() {
boolean btn1_val = digitalRead(btn1);
boolean btn2_val = digitalRead(btn2);
Serial.print("button1 = ");
Serial.print(btn1_val);
Serial.print(" ");
Serial.print("button2 = ");
Serial.println(btn2_val);
delay(100);
}
5. Risultato del Test
Aprire il monitor seriale dell’arduino IDE

Premere nuovamente il pulsante per vedere la variazione del valore di stato del pulsante, come mostrato di seguito:
