Salve,
ho modificato la libreria <Adafruit_NFCShield_I2C.h> inserendo al suo interno la possibilità di poter leggere ciò che digito su un keypad e poter visualizzare questo su un monitor lcd.
Adesso ho provato ad aggiungere un orologio e vorrei visualizzare l'ora sul monitor senza utilizzare il delay, altrimenti bloccherebbe lo sketch.
Perciò ho incluso nella suddetta libreria la libreria <TimerOne.h>, ma quando vado ad utilizzare il comando Timer1.attachInterrupt(nome della funzione che stampa l'ora sul monitor) e compilo mi dà il seguente errore:
Arduino:1.6.5 (Windows 7), Scheda:"Arduino Uno"
C:\Users\gianni\Documents\Arduino\libraries\Adafruit_NFCShield_I2C-master\Adafruit_NFCShield_I2C.cpp: In member function 'void Adafruit_NFCShield_I2C::menu()':
C:\Users\gianni\Documents\Arduino\libraries\Adafruit_NFCShield_I2C-master\Adafruit_NFCShield_I2C.cpp:1350:47: error: no matching function for call to 'TimerOne::attachInterrupt(<unresolved overloaded function type>)'
Timer1.attachInterrupt(digitalClockDisplay);
^
C:\Users\gianni\Documents\Arduino\libraries\Adafruit_NFCShield_I2C-master\Adafruit_NFCShield_I2C.cpp:1350:47: note: candidates are:
In file included from C:\Users\gianni\Documents\Arduino\libraries\Adafruit_NFCShield_I2C-master\Adafruit_NFCShield_I2C.cpp:58:0:
C:\Program Files (x86)\Arduino\libraries\TimerOne/TimerOne.h:141:10: note: void TimerOne::attachInterrupt(void (*)())
void attachInterrupt(void (*isr)()) __attribute__((always_inline)) {
^
C:\Program Files (x86)\Arduino\libraries\TimerOne/TimerOne.h:141:10: note: no known conversion for argument 1 from '<unresolved overloaded function type>' to 'void (*)()'
C:\Program Files (x86)\Arduino\libraries\TimerOne/TimerOne.h:145:10: note: void TimerOne::attachInterrupt(void (*)(), long unsigned int)
void attachInterrupt(void (*isr)(), unsigned long microseconds) __attribute__((always_inline)) {
^
C:\Program Files (x86)\Arduino\libraries\TimerOne/TimerOne.h:145:10: note: candidate expects 2 arguments, 1 provided
Errore durante la compilazione
Come posso risolverlo?
Kraine.