Fortunatamente una libreria di funzioni per gestire la comunicazione seriale renderà molto semplice il nostro compito.
Per instaurare una comunicazione seriale utilizziamo il comando:
Serial.begin(9600);
che inserito nel metodo setup() instaurerà una comunicazione seriale a 9600 baud.
A questo punto è sufficiente utilizzare il comando
Serial.print("Hello World");
per inviare i dati. Attraverso questo comando possiamo inviare oltre a stringhe di testo anche valori numerici, di variabili, risultati di operazioni , ecc.
Accanto a serial.print esiste il comando serial.println che introduce un a capo al termine del dato inviato.
Vediamo uno sketch di esempio:
/* * comunicazione seriale */ void setup() { Serial.begin(9600); // Instaura comunicazione a 9600 baud } void loop(){ Serial.println("Hello World"); delay(1000); }
Se carichiamo il codice sul nostro Arduino apparentemente non accadrà nulla.
E' sufficiente premere l'icona corrispondente al "Serial Monitor" nell'ambiente di sviluppo per visualizzare i dati inviati dall'Arduino al computer attraverso la seriale: