Go Down

Topic: ABC - Arduino Basic Connections (Read 95 times) previous topic - next topic

PaoloP

#390
Apr 27, 2013, 03:57 pm Last Edit: Apr 27, 2013, 04:02 pm by PaoloP Reason: 1
L'ArduTester v0.2 e v0.3, per la Leonardo non compila.

Quote
ArduTester_v03.ino: In function 'unsigned int ReadADC(byte)':
ArduTester_v03:960: error: 'ADCW' was not declared in this scope


Compilando per la UNO e MEGA nessun problema.
Penso sia un errore di #define utilizzato dall'IDE e specifico della Leonardo.

Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

gpb01


Tutti esperti fotografi in questo forum.  =( =(


Ma secondo te, si prendono la briga di riguardarle prima di pubblicarle ??? Secondo me no ... perché se ne accorgerebbero ...  :smiley-eek:

Guglielmo
Search is Your friend ... or I am Your enemy !

pighixxx


L'ArduTester v0.2 e v0.3, per la Leonardo non compila.

Quote
ArduTester_v03.ino: In function 'unsigned int ReadADC(byte)':
ArduTester_v03:960: error: 'ADCW' was not declared in this scope


Compilando per la UNO e MEGA nessun problema.
Penso sia un errore di #define già utilizzato dall'IDE e specifico della Leonardo.
Occorre cambiargli il nome nella prossima revisione.


Ok, non l'ho ancora testata sulla Leonardo.
Mi sono fermato un po' sul lato software perchè entro sera massimo domani volevo pubblicare la shield.
Paolo, per caso hai provato a vedere se ti funziona testando un componente?

@cece
Sono in attesa di nuove  :D

PaoloP

#393
Apr 27, 2013, 04:05 pm Last Edit: Apr 27, 2013, 04:26 pm by PaoloP Reason: 1
Code: [Select]
Dovrei liberare una breadboard, inoltre non ho resistenze all'1% e mi si è scaricata la batteria del tester. Quindi non posso verificare neanche il valore reale di quelle che ho.  :smiley-roll-blue:

La questione per l'ADC della Leonardo sembra più complessa.
Ho visto che includi il fil io.h che al suo interno richiama i file specifici.
In particolare per il 328p c'è
[code=iom328p.h]#ifndef __ASSEMBLER__
#define ADC     _SFR_MEM16(0x78)
#endif
#define ADCW    _SFR_MEM16(0x78)


mentre per il 32U4 c'è solo
Code: (iom32u4.h) [Select]
#define ADC _SFR_MEM16(0x78)

Si potrebbe mettere, dopo gli #include, una cosa del genere
[code#ifndef atmega32u4
#define ADCW ADC
#endif[/code]

Compila, ma non ho idea se funzioni.
Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

pighixxx


Dovrei liberare una breadboard, inoltre non ho resistenze all'1% e mi si è scaricata la batteria del tester. Quindi non posso verificare neanche il valore reale di quelle che ho.  :smiley-roll-blue:


Per fare la prova non servono al 1%  bastano anche al 5% :D

Go Up