Quindi:
- Codice: Seleziona tutto
int sensorPin = A0; //potenziometro collegato ingresso analogico 0
int ledPin = 12; //LED collegato a uscita digitale 12
int sensorValue; //variabile per impostare il valore del potenziometro
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(9600); //imposto la comunicazione seriale
}
void loop() {
sensorValue = analogRead(sensorPin); //leggo il valore del potenziometro
Serial.println(sensorValue, DEC);
sensorValue = map(sensorValue , 0, 1023, 22, 25 );
if(sensorValue == 25){
digitalWrite(ledPin, HIGH); //accende il LED quando il valore è maggiore di 900
}
else if (sensorValue == 22F) {
digitalWrite(ledPin, LOW); // spegne il LED quando il valore scende al di sotto di 200
}
}
ecco come realmente si usano le porte analogiche, in questo modo hai dei valori compresi tra 22 e 25 che in questo caso è cio che interessa a te, se devi impostare un ritardo devi usare sleep( <millisecondi> );
ci tengo a ricordarti che questo sistema (arduino) non ha uno schedulatore, pertanto la lettura e/o scrittura nelle porte del microcontrollore vengono fatte in modo sequenziale. Per altre spiegazioni chiedimi pure :)

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)
