il downdelaytime è fisso perchè non mi serve variare la velocità di discesa della slitta, quello che varia è l'updelaytime: tramite l'istruzione
#upDelayTime = map(speedReadPin, 0, 1024, 10000, 100000);#
setto un suo valore iniziale che poi posso fare variare nel tempo tramite un altro potenziometro che gestisce la decelerazione: ogni 100 ms il suo valore viene incrementato di una quantità pari a ritardo che può andare da 0 a 1 ms:
if (currentMillis - previousMillis > interval) {
previousMillis = currentMillis;
upDelayTime += ritardo;
}#
updelaytime l'ho definito come double, per cui 1/updelaytime dovrebbe essere un double no?
Ma perchè non mi evidenzia mai il codice, cosa sbaglio?!?