Go Down

Topic: Serial.flush(); no arduino 1.0.3 (Read 1 time) previous topic - next topic

tretas

Boas pessoal,

Qual é a função no arduino 1.0.3 para apagar o buffer pois pelos vistos " Serial.flush(); " deixo de funcionar a partir da versão 1.0.0.


Cumprimentos,

Zé Tretas
Arduino Mega 2560
Arduino Nano
Arduino UNO Rev3
Raspberry PI Model B
EasyPIC v4

bubulindo

A página aponta para isto... -> http://arduino.cc/en/Reference/StreamFlush

em todo o caso, para "limpar" o buffer, nada como fazer:

Code: [Select]


unsigned char temp = Serial.available();

for (int i = temp; i>=0; i--)
    Serial.read();



This... is a hobby.

hugo007

Tambem concordo que foi mau eles terem modificado a finalidade do metodo flush.Aqui a uns tempos perdi imenso tempo pois tinha como adquirido que o Serial.flush limpeza o buffer e afinal agora faz outra coisa.
Aprendi a liçao da pior maneira por isso agora sempre que sai uma versao nova da IDE vou ver quais foram as alteraçaoes  :|
Debian,Mint,Ubuntu
Arduino Mega 2560
Arduino Nano
Arduino Duemilanove
MAC OS Montain Lion
Raspberry PI Model B

bubulindo


Tambem concordo que foi mau eles terem modificado a finalidade do metodo flush.Aqui a uns tempos perdi imenso tempo pois tinha como adquirido que o Serial.flush limpeza o buffer e afinal agora faz outra coisa.
Aprendi a liçao da pior maneira por isso agora sempre que sai uma versao nova da IDE vou ver quais foram as alteraçaoes  :|


Nada como não usar a IDE... :)
This... is a hobby.

Go Up