Spero che mi rispoda direttamente Leo.
Ho un 644 con display grafico KS0108 che funziona benissimo. Uso una funzione delay per aggiornare la lettura ogni 100 mSec, quindi sono 10 FPS al sec.
Volendo rendere un pò più elegante il programma ho usato il solito sistema con millis()
int time; //variabile contatore
Setup()
time = milisec(); //collego la mia variabile al tempo che trascorre
Loop() {
if (time +100 < millis()) //parte se sono passati 100 msec
{
Disegna;
Tira;
Allunga;
Molla;
quellochetipare;
time=millisec(); ///Esco aggiornando il timer
} // Fine Loop
Mbè… dopo un pò che il programma parte, si congela tutto, specie se interagisco con un ingresso esterno (ho collegato un encoder, e se spippolo si congela ancora prima).
Con il delay(), per quanto sia brutto da usare, l’aggeggio funziona.
Avevo letto distrattamente sul sito di Leo della sua libreria leOS… Sara mica la volta buona che mi industrio per usarla…?