Archivi tag: communication

Appunti di programmazione su Arduino: comunicazione seriale

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.

Evolution of Wireless Mobile Communication

La storia della comunicazione “Wireless” in 21 slide.

La presentazione curata dalla CNBC ripercorre gli anni che vanno dal 1940 al 2007, partendo dai pesantissimi trasmettitori radio per arrivare ai telefoni Blackberry e iPhone. Ogni foto è accompagnata da una didascalia.

[fonte: quicktips]