Questo è il codice su Processing. Ovviamente Arduino-Serial ecc è tutto settato correttamente. ardAttuale è una variabile che si incrementa a partire da 0.
Ok ho fatto alcune prove. Se non ho capito male il buffer si svuota quando do un'istruzione Write. Ecco perchè non mi rilevava il secondo Byte. Mentre usando questo codice:
Quindi messso così dovrebbe sempre stamparmi la variabile e non il 5. Perchè se tolgo il delay da Arduino continua ad andare fuori sincronia?..Nel senso..mi stampa un po' il 5 e un po' la variabile.. :~
Ho trovato la soluzione. Tolto tutti i delay. Torno alla versione precendente alla 1.0 dell'IDE e tutto funziona perfettamente senza perdere colpi..ho letto che nell'1 è stato implementato un nuovo meccanismo di scrittura (buffer...eccc)..e che quindi tra operazioni di input e output è necessario un delay di qualche millisecondo..
Buono a Sapersi. Qualcuno ha riscontrato la stessa cosa?. Vorra dire che svilupperò sullo 023 il mio progetto. Mi serve un tempo di risposta così veloce.
Mi sembrava strano che non ci avessero pensato 8)..eppure avevo provato già con il flush..ma probabilmente avevo sbagliato qualcosa..Ovviamente questa istruzione la devo mettere dopo ogni write vero?..
Appena ho finito di fare un po' di integrali ci provo!. Cavolo, domani ultima verifica e poi via a dividere il tempo tra Ragazza, Maturità e Arduino
legolas93:
Mi sembrava strano che non ci avessero pensato 8)..eppure avevo provato già con il flush..ma probabilmente avevo sbagliato qualcosa..Ovviamente questa istruzione la devo mettere dopo ogni write vero?..
Il flush della 023 e della 1.0 lavorano diversamente. Forse hai provato solo col l'IDE 1.0
legolas93:
Appena ho finito di fare un po' di integrali ci provo!. Cavolo, domani ultima verifica e poi via a dividere il tempo tra Ragazza, Maturità e Arduino
Due cose le puoi tralasciare, almeno fino all'estate... e non è la maturità. XD
legolas93:
Mi sembrava strano che non ci avessero pensato 8)..eppure avevo provato già con il flush..ma probabilmente avevo sbagliato qualcosa..Ovviamente questa istruzione la devo mettere dopo ogni write vero?..
Il flush della 023 e della 1.0 lavorano diversamente. Forse hai provato solo col l'IDE 1.0
legolas93:
Mi sembrava strano che non ci avessero pensato 8)..eppure avevo provato già con il flush..ma probabilmente avevo sbagliato qualcosa..Ovviamente questa istruzione la devo mettere dopo ogni write vero?..
Il flush della 023 e della 1.0 lavorano diversamente. Forse hai provato solo col l'IDE 1.0
legolas93:
Appena ho finito di fare un po' di integrali ci provo!. Cavolo, domani ultima verifica e poi via a dividere il tempo tra Ragazza, Maturità e Arduino
Due cose le puoi tralasciare, almeno fino all'estate... e non è la maturità. XD
Eh no..Arduino viene davanti alla commissione con me! Poi vi farò un resoconto promesso e per la ragazza negativo alla stessa maniera
Mi tengo tutto ben stretto Inizio le prove ora ora con la seriale!