Ciao a tutti,
sono alle prese con un altro problema....
Con un pulsante dovrei scorrere tra le voci di un menù solo che quando premo il pulsante capita che passa direttamente alla seconda voce.
é possibile fare in modo che anche se tengo premuto il pulsante resti sulla stessa voce fino a quando non rilascio e ripremo??
Ciao Acron. Certo, immagino che l'archittetura del tuo codice sia:
if (premo pulsante) {
indice = indice + 1;
}
se è cosi' allora il loop essendo velocissimo, conta piu' volte la pressione. Per risolvere il problema fai tipo:
if (pulsante premuto == false) {
if ( premo pulsante) {
pulsante premuto = true;
indice = indice + 1;
}
ci sono diverse possibilitá;
una é quella che ha scritto bgm.
c'é la libreria Arduino Playground - Bounce che fa la stessa cosa.
Ci sono anche possibilitá hardware per affrontare il problema ( che sono necessarie se vuoi chiamare un interrupt con un tasto) per esempio l' integrato MC14490 (é un cmos che costa quache decina di centesimi).
Ciao Uwe
grazie ragazzi, domani faccio qualche prova....sperem ;D