Go Down

Topic: If o non if , it is the problem... (Read 1 time) previous topic - next topic

pablos

Quote
mah a parte che non si capisce come e  dove   vuoi aiuto  lo sketc è incomprensibile      Serial.flush();  non funziona più

i tuoi interventi sono utili come un dito in un occhio
no comment

uwefed


Quote
mah a parte che non si capisce come e  dove   vuoi aiuto  lo sketc è incomprensibile      Serial.flush();  non funziona più

i tuoi interventi sono utili come un dito in un occhio

State calmi tutti due.
Ciao Uwe

leo72

@gingardu:
non è che flush() non funziona più, serve ad un'altra cosa rispetto a prima.
Bisogna leggere la documentazione del Reference:
Quote

flush()

Description
Waits for the transmission of outgoing serial data to complete. (Prior to Arduino 1.0, this instead removed any buffered incoming serial data.)


Quindi "attende il completamento della trasmissione dei dati da spedire. (fino all'Arduino 1.0 rimuoveva invece qualsiasi dato in arrivo presente nel buffer).

L'equivalente del flush può essere questa mini-funzione:

Code: [Select]
void serialFlush() {
  byte tempByte;
  while (Serial.available()) {
    tempByte = Serial.read();
  }
}

Chiamandola, svuota il buffer di ricezione un byte alla volta.

uwefed


Chiamandola, svuota il buffer di ricezione un byte alla volta.

Faccio una precisazione:
Svuota il buffer del tutto leggendo un byte alla volta.
Ciao Uwe

leo72

L'ho scritto  :P
"Svuotare" significa "vuotare completamente"

Go Up