Problema analogRead
salve ragazzi.
ho un problema con la lettura analogica: sto usando due led ir per costruirmi un sensore, uno come emettitore e l'altro come ricevitore. faccio delle letture ambientali emettitore spento, quindi medio e accendo l'emettitore per fare altre letture ad emettitore acceso.
fino ieri funzionava tutto correttamente, da oggi le letture sembrano impazzite. non posto il circuito perché sono due semplici led, uno collegato con una resistenza al pin 8, l'altro collegato al pin a1.
ho provato un pò di tutto: ad aggiungere dei delay, fare letture vuoto ma non capisco l'errore. molto spesso come risultato della lettura mbientale si alternano tre valori: 105 - 60 -0 -105 -60 -0.
grazie,
andrea
ho un problema con la lettura analogica: sto usando due led ir per costruirmi un sensore, uno come emettitore e l'altro come ricevitore. faccio delle letture ambientali emettitore spento, quindi medio e accendo l'emettitore per fare altre letture ad emettitore acceso.
fino ieri funzionava tutto correttamente, da oggi le letture sembrano impazzite. non posto il circuito perché sono due semplici led, uno collegato con una resistenza al pin 8, l'altro collegato al pin a1.
code: [select]
int i=0;
long valore_ambientale;
long tmp;
long distanza;
void setup()
{
//pinmode(a1,input);
pinmode(8,output);
serial.begin(9600);
// analogreference(internal);
}
void loop()
{
tmp=0;
i=0;
digitalwrite(8,low);
analogread(a
while(i<50)
{
tmp=analogread(a1)+tmp;
i++;
}
valore_ambientale=tmp/50;
serial.print("tmp: ");serial.println(tmp);
serial.print("valore ambientale:");serial.println(valore_ambientale);
digitalwrite(8,high);
while(i<100)
{
distanza=analogread(a1)-valore_ambientale;
// serial.println(distanza);
i++;
}
}
ho provato un pò di tutto: ad aggiungere dei delay, fare letture vuoto ma non capisco l'errore. molto spesso come risultato della lettura mbientale si alternano tre valori: 105 - 60 -0 -105 -60 -0.
grazie,
andrea
hai acceso oggi una lampada flurescenza che ieri era spenta?
usa come ricevitore un ricevitore dei telecomandi ir tipo tsopxx38 e modula il led ir emettitore con una frequenza di 38khz. cosí non devi calibrarlo e funziona perfino in piena luce del sole.
ciao uwe
usa come ricevitore un ricevitore dei telecomandi ir tipo tsopxx38 e modula il led ir emettitore con una frequenza di 38khz. cosí non devi calibrarlo e funziona perfino in piena luce del sole.
ciao uwe
Arduino Forum > International > Italiano > Software (Moderator: leo72) > Problema analogRead
arduino
Comments
Post a Comment