Variare PWM da potenziometro e visualizzarne la %

Ciao a tutti,sono nuovo dell’ambiente e alle prime armi con Arduino,mi piacerebbe realizzare un circuito per poter azionare un attuatore in PWM, variare la percentuale tramite potenziometro,e visualizzare su un display la percentuale attuale. Da dove posso prendere qualche spunto? Grazie tante.

Ciao puoi collegare i due estremi del potenziometro tra 5V e massa, mentre il pin del cursore lo colleghi ad un analog input dell'Arduino. leggi il valore del pin con analogRead e poi dividi il risultato per 4

es:

int a=analogRead(A0);
a=a/4;

così facendo ottieni un numero che varia da 0 a 255. Se poi vuoi vederne la percentuale devi fare:

int b=a;
b=b*(255/100);

Scusa, come mai non gli hai suggerito di dividere direttamente per 1024 (255*4=1024) ?

@morobot: scusa manca un passaggio.

così facendo ottieni un numero che varia da 0 a 255.

A questo punto, questo valore lo può mandare con un analogWrite al pin con cui piloterà in PWM il suo dispositivo.

@Johnny: (25*6**4=1024) Perché facendo come dici tu non potrebbe pilotare il pin PWM dato che otterrebbe sempre un numero inferiore a 1.

C'è la funzione map

analogWrite(pinPWM, map(analogRead(pinPotenziometro), 0, 1023, 0, 255));

Poi, per calcolare la percentuale

char percentuale = map(analogRead(pinPotenziometro), 0, 1023, 0, 100);

Mi spiace di non poter provare, ma non ho Arduino con me :(