Pages: [1]   Go Down
Author Topic: [risolto] Problemi con l AnalogRead  (Read 343 times)
0 Members and 1 Guest are viewing this topic.
Roma
Offline Offline
Full Member
***
Karma: 0
Posts: 110
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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:
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:
error : invalid conversion from 'int (*) (uint8_t)' to 'int'

mi evidenzia la riga
Code:
vecchialettura = analogRead A0 ;

grazie a tutti per l 'aiuto
« Last Edit: February 23, 2013, 11:04:21 am by revolver995 » Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 325
Posts: 22498
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

La sintassi di analogRead è:
Code:
analogRead(pin)

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


Ripassa il reference  smiley-grin
http://arduino.cc/en/Reference/AnalogRead
Logged


Roma
Offline Offline
Full Member
***
Karma: 0
Posts: 110
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ah già .... errore scemo xD grazie
Logged

Pages: [1]   Go Up
Jump to: