Il valore di uscita variarà da 0 a 1023
# define SENSORE A0 int ValoreSensore = 0; void setup() {Serial.begin(9600);} void loop(){ ValoreSensore = analogRead(0); Serial.print("VALORE DEL SENSORE "); Serial.println(ValoreSensore); delay(2000); }
Sketch di confronto.
Il valore in uscita varia in un range che va da 20 a 200
# define SENSORE A0 int ValoreSensore = 0; void setup() {Serial.begin(9600);} void loop(){ ValoreSensore = analogRead(0); ValoreSensore = map(ValoreSensore, 0, 1023, 20, 200); analogWrite(9, ValoreSensore); Serial.print("VALORE DEL SENSORE "); Serial.println(ValoreSensore); delay(2000); }
Valore min e max impostabile da potenziometri esterni.
# define Sensore A0 # define PotMin A1 # define PotMax A2 int ValoreSensore = 0; int ValoreMin = 0; int ValoreMax = 00; void setup() { pinMode (Sensore,INPUT); Serial.begin(9600);} void loop(){ ValoreMin= analogRead(PotMin); ValoreMax= analogRead(PotMax); ValoreSensore = analogRead(Sensore); ValoreSensore = map(ValoreSensore, 0, 1023, ValoreMin, ValoreMax); Serial.print("Lettura: "); Serial.println(ValoreSensore); delay(1000); }
Nessun commento:
Posta un commento