Arduino: Comunicazione seriale

Serial.begin (rate)

Apre la porta seriale e imposta la velocità di trasmissione seriale per la trasmissione dei dati. La velocità di trasmissione tipica per comunicare con il computer è 9600, anche se sono supportati altre velocità.

void setup ()
{
Serial.begin (9600); // apre la porta seriale a 9600 bps
}

Nota: quando si utilizza la comunicazione seriale, i pin digitali 0 (RX) e 1 (TX) non possono essere utilizzati contemporaneamente.

Serial.println (data)

Stampa i dati alla porta seriale, seguita da un ritorno a capo automatico e avanzamento riga. Questo comando ha la stessa forma Serial.print (), ma è più facile per la lettura dei dati sul monitor seriale.

Serial.println (analogValue); // invia il valore di ‘AnalogValue’

Nota: per ulteriori informazioni sulle varie commutazioni della funzione Serial.println () e Serial.print () fate riferimento al sito web di Arduino.

L’esempio che segue acquisisce un valore dal pin analogico 0 e invia i dati al computer ogni secondo.

void setup ()
{
Serial.begin (9600); // imposta la comunicazione seriale a 9600bps
}

void loop ()
{
Serial.println (analogRead (0)); // invia il valore analogico
delay (1000); // pausa per un secondo
}