Pages: [1]   Go Down
Author Topic: Delay variabile utilizzando un potenziometro su A0  (Read 646 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Full Member
***
Karma: 0
Posts: 118
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao,
    nel mio nuovo progetto, ho bisogno di avere un delay a fine ciclo che posso variare con un potenziometro collegato su A0.
Il tempo min. sarebbe di 1sec. il tempo massimo sarebbe di 10sec.

Non ho idea da dove iniziare... mi potete dare un consiglio su che strada percorrere?

Grazie
Logged

ivrea (to)
Offline Offline
Faraday Member
**
Karma: 87
Posts: 5017
miaaao ^-^
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quando leggi il potenziometro con analogRead(A0) ottieni un valore tra 0 e 1023.
Puoi usare la funzione map()  per rimappare quell'intervallo 0-1023   come intervallo  1-10

Code:
pot=analogRead(A0);
tempo=map(pot,0,1023,1,10);

http://arduino.cc/en/Reference/Map
Logged

my name is IGOR, not AIGOR

BZ (I)
Offline Offline
Brattain Member
*****
Karma: 271
Posts: 21871
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

meglio:

Code:
pot=analogRead(A0);
tempo=map(pot,0,1023,1000,10000);
delay (tempo);
Logged

Cagliari, Italy
Offline Offline
Tesla Member
***
Karma: 114
Posts: 7205
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Manca solo lo schema!
Logged

Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

Offline Offline
Full Member
***
Karma: 0
Posts: 118
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Fantastici!
Grazie, adesso provo.
Logged

Offline Offline
Full Member
***
Karma: 0
Posts: 118
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Funziona alla grande!

Grazie!
Logged

Pages: [1]   Go Up
Jump to: