Scrivere un programma per la scheda arduino che mostri l'utilizzo del serial monitor per controllare lo stato di una periferica.
Esercizio 1
Possiamo prendere l'esempio del LED lampeggiante che rappresenta anche il circuito più semplice
• LED collegato dal pin 13 a terra .
• Resistenza da 220 Ω collegata tra il LED e la massa .
poi modifichiamo il codice già visto nella pagina sui microcontrollori .
void setup(){
pinMode(13, OUTPUT);
Serial.begin(9600);
}
void loop(){
digitalWrite(13, HIGH);//accende
il LED
delay(1000);//aspetta 1s
Serial.println(digitalRead(13));//monitor
digitalWrite(13, LOW);//spegne
il LED
delay(1000);//aspetta 1s
Serial.println(digitalRead(13));//monitor
}
per poter usare il serial monitor è indispensabile che nella funzione setup() sia presente l'istruzione
Serial.begin(9600);
che permette di intraprendere la comunicazione tra la scheda Arduino e
l'esterno tramite la porta seriale.
Nel corpo del programma, cioè all'interno della funzione loop()
che viene eseguita per 16.000 volte al secondo deve essere inserita
l'istruzione
Serial.println(digitalRead(13));
che stampa in output lo stato del pin interessato. L'output visualizzato attraverso il simulatore di Tinkercad è il seguente:
come si vede quando il LED è acceso lo stato del pin è 1 (HIGH) quando il led è spento lo stato del pin è 0 (LOW).
Per attivare il serial monitor dentro il simulatore Tinkercad bisogna fare clic sull'icona e poi sull'icona .