Go Down

Topic: [risolto] Problemi con l AnalogRead (Read 398 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