Go Down

Topic: "disabilitare" SerialEvent() (Read 1 time) previous topic - next topic

superlol

ciao a tutti,
sto scrivendo un programmino che necessita dell'uso della seriale ed ho visto che nel nuovo ide 1.0.x è stato aggiunto l'oggetto SerialEvent() che è una funzione che dobbiamo creare nel codice nel caso in cui volessimo usare una determinata funzione che si attiva all'arrivo dei dati (ok non è vero perche viene chiamata nel caso vi siano dati nel buffer dopo il loop a quanto ho visto nel main).
tuttavia io non necessito di questa funzione in quanto non adatta ai miei scopi, mi confermate che posso utilizzare ancora il vecchio metodo?
Code: [Select]
while(Serial.available() > 0) { codice da eseguire in presenza di dati }
http://www.aug-altogarda.it/ <- Il nuovo AUG per basso trentino e dintorni!

gpb01

#1
Jun 28, 2013, 03:19 pm Last Edit: Jun 28, 2013, 03:21 pm by gpb01 Reason: 1
... lo uso normalmente senza problemi  XD

Guglielmo

Edit : ... anche perché "NB : Currently, serialEvent() is not compatible with the Esplora, Leonardo, or Micro" e quindi, ad esempio, su queste NON hai altra scelta ;)
Search is Your friend ... or I am Your enemy !

superlol


... lo uso normalmente senza problemi  XD

Guglielmo

Edit : ... anche perché "NB : Currently, serialEvent() is not compatible with the Esplora, Leonardo, or Micro" e quindi, ad esempio, su queste NON hai altra scelta ;)

sisi quello l'avevo letto tuttavia il tutto diventerà uno standalone con 328 qindi arduino "standard"  :P
http://www.aug-altogarda.it/ <- Il nuovo AUG per basso trentino e dintorni!

leo72

1) come detto da Guglielmo, Serial.available è perfettamente funzionante
2) se vuoi materialmente eliminarlo, apri il file /hardware/arduino/cores/arduino/main.cpp e commenta la sua chiamata.

Go Up