Serial.begin(rate)
Apre la porta seriale ed imposta la velocità di trasmissione (baud rate) seriale per trasmettere i dati. La velocità di trasmissione tipica per la comunicazione del computer è di 9600 bps (bps: baud rate per secondo)
Nota: attensione a non confondere la sigla bps con bit al secondo, nel nostro caso parliamo di boud, cioè simboli e ad ogni simbolo possono corrispondere più bit.
void setup() { serial.begin(9600); // apre la porta seriale ed imposta // la velocità di trasmissione a // 9600 bps }
Nota: quando si usa la comunicazione seriale, i pin digitali 0 (RX) e 1 (TX) non possono essere utilizzati contemporaneamente.
Serial.println(data)
Stampa i dati sulla porta seriale (invia i dati alla seriale e li visualizza) seguito da un ritorno a capo automatico ed un avanzamento linea.
Questo comando ha la stessa struttura della Serial.print() ma è più semplice da usare per la lettura sul serial monitor.
Serial.println(analogValue); // invia il valore di // analogValue
Nota: Per ulteriori informazioni sui possibili utilizzi della Serial.println() e della Serial.print() fare riferimento al manuale on-line su Arduino.cc.
L’esempio che segue legge un valore dal pin analogico 0 ed invia i dati ogni secondo al computer:
void setup() { Serial.begin(9600); // imposta la comunicazione seriale // a 9600 pbs } void loop() { Serial.println(analogRead(0)); // invia il valore analogico delay(1000); // fa una pausa di 1 secondo }
Per le lezioni precedenti consultare la sezione Appunti di programmazione che trovate nella pagina Arduino di questo sito.