Go Down

Topic: Arduino 1.0 Serial Svuotare buffer (Read 3535 times) previous topic - next topic

vic_20

Salve a tutti.
Qualcuno a una vaga idea di come svuotare il buffer della seriale con l'ide 1.0, visto che il flush() non funziona!.
Io devo ricevere 8 bit, ma se sono 7 devo svuotarlo, come posso fare?
Grazie Vic

PaoloP


leo72

Ricordati che l'Arduino spedisce/riceve sulla seriale 1 byte per volta.

vic_20

Allora per chiarire le idee, devo poter svuotare il buffer della seriale di arduino dopo un serial event, ma nell'IDE 1.0 il Serial.flush () noon funziona.
Conoscete un metodo per rimediare?

leo72

Leggi finché non svuoti il buffer mettendo i dati in una variabile a "perdere".
Code: [Select]
byte a;
while (Serial.available()) {
  a=Serial.read();
}

Ma sei sicuro che non ci sia il metodo .flush nella Serial 1.0?

Go Up