Salve è possibile un potenziometro che mi metta in memora da 1 a 9 posizioni e il suo valore di default mi incrementa di 5 ..
ovvero
0 .. 5 .. 10 .. 15 .. 20 ... 25 .. 30 .. 35 .. 40 .. 45 .. 50 .. 55 .. 60 .. 65 .. 70 .. 75 .. 80 .. 85 .. 90
invertire il suo valore di default che sarebbe da 0 a 1023.
e possibile ??grazie mille e buone fine settimana.
void pot () {
x = constrain((map ( analogRead (porta), 0, 1024, 0, 90)), 0, 90);
int y = x % 10;
x = x - y;
switch (y) {
case 4 : x = x + 5; break;
case 5 : x = x + 5; break;
case 6 : x = x + 5; break;
case 7 : x = x + 10; break;
case 8 : x = x + 10; break;
case 9 : x = x + 10; break;
default : x = x; break;
}
}
ok ti chiedo una modifica.. ma nel creare il post che ho fatto ho sbagliato quello che dovevo dire.
io vorrei fare che vada da 1 a 8
1:
2:
3:
4:
5:
6:
7:
8:
mi dici come fare? mi protesti modificare la funzione.
E grazie mille per la risposta e buon fine settimana.
Non ho capito cosa vuoi fare adesso, prima che fosse chiaro, da 0 a 90 in step di 5 per 5, e adesso? da 0 a 90 in passi di 8? o cosa va da 0 a 8 in passi di 1? Spiega meglio per favore.