Benvenuto in Megistone   Click to listen highlighted text! Benvenuto in Megistone Powered By GSpeech
Benvenuto in Megistone   Click to listen highlighted text! Benvenuto in Megistone Powered By GSpeech
Stampa

Scrivere un programma per la scheda Arduino che mostri l’utilizzo del serial monitor per controllare lo stato di una periferica.
Possiamo prendere l’esempio del LED lampeggiante che rappresenta anche il circuito più semplice:

 

 

poi modifichiamo il codice:

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).

 

Click to listen highlighted text! Powered By GSpeech