Go Down

Topic: [risolto] Problemi con l AnalogRead (Read 459 times) previous topic - next topic

revolver995

Feb 23, 2013, 02:32 pm Last Edit: Feb 23, 2013, 05:04 pm by revolver995 Reason: 1
salve a tutti
utilizzo un Arduino uno con Windows XP
e lo scopo del mio programma è quello di leggere un valore di luce spingendo un pulsante e riutilizzarlo poi in modo che se la seconda lettura è piu alta della prima esegua una certa azione ... vi metto il pezzettino di codice

Code: [Select]
int vecchiaLettura = 0;
}

void loop() {
 if (digitalRead , button = LOW )                    // se il bottone viene spinto il sensore deve leggere la luce
{
      vecchialettura = analogRead A0 ;
}
if ( analogRead , A0 > vecchialettura )                   // se la nuova lettura è maggiore di quella vecchia esegui qualcosa
{
             esegui azione;
 }
}



ora però quando vado a caricare il programma mi da questo errore

Code: [Select]
error : invalid conversion from 'int (*) (uint8_t)' to 'int'

mi evidenzia la riga
Code: [Select]
vecchialettura = analogRead A0 ;

grazie a tutti per l 'aiuto

leo72

La sintassi di analogRead è:
Code: [Select]
analogRead(pin)

quindi il tuo codice deve essere:
Code: [Select]
vecchialettura =  analogRead(A0);


Ripassa il reference  :D
http://arduino.cc/en/Reference/AnalogRead

revolver995

ah già .... errore scemo xD grazie

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy