Go Down

Topic: ABC - Arduino Basic Connections (Read 109184 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.


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.

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

cece99

Si, ho fatto la versione lcd, il led lampeggia ed esce: N-JFET     GD  S2C1
Il Vero Programmatore non ha bisogno di manuali sull'assembler, sono
  sufficienti i data sheet dei microprocessori.

Brunello

@CECE
prova ad invertire i cavetti A0 e A3

pighixxx


Si, ho fatto la versione lcd, il led lampeggia ed esce: N-JFET     GD  S2C1


Hai fatto la modifica al codice che ti ho scritto qualche post fa?


@CECE
prova ad invertire i cavetti A0 e A3


Non ha importanza perchè il software riconosce in automatico i pin, al limite sono solo invertiti.

PaoloP

#398
Apr 27, 2013, 04:31 pm Last Edit: Apr 28, 2013, 04:02 pm by PaoloP Reason: 1
Code: [Select]
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: [Select]
#ifndef atmega32u4
#define ADCW ADC
#endif


Compila, ma non ho idea se funzioni.[/code]

pighixxx


(cut)
Code: [Select]

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


Compila, ma non ho idea se funzioni.


dopo provo con la Leonardo e posto una foto (sfuocatissima)  :D

cece99

Ho invertito i pin e funzia, solo che se misuro resistenze e altre cose mi dice valori stranissimissimi
Il Vero Programmatore non ha bisogno di manuali sull'assembler, sono
  sufficienti i data sheet dei microprocessori.

pighixxx


Ho invertito i pin e funzia, solo che se misuro resistenze e altre cose mi dice valori stranissimissimi


Bene,
sei ad un buon punto.
Per le resistenze e condensatori aspetta questa sera che rilascio la versione nuova.
Fai quest'ultima prova: Testa un transistor (dimmi anche che transistor) e mi dici il risultato compreso l'hfe, un diodo led rosso e uno giallo e dimmi il Vf.
Per i semiconduttori non dovrebbe avere nessun problema.  :D

Altra cosa che pin hai invertito?
Perchè in qualsiasi combinazione metti il componente riporta la piedinatura.

cece99



Ho invertito i pin e funzia, solo che se misuro resistenze e altre cose mi dice valori stranissimissimi


Bene,
sei ad un buon punto.
Per le resistenze e condensatori aspetta questa sera che rilascio la versione nuova.
Fai quest'ultima prova: Testa un transistor (dimmi anche che transistor) e mi dici il risultato compreso l'hfe, un diodo led rosso e uno giallo e dimmi il Vf.
Per i semiconduttori non dovrebbe avere nessun problema.  :D

Altra cosa che pin hai invertito?
Perchè in qualsiasi combinazione metti il componente riporta la piedinatura.

transistor BC337: hFE= 350    Vf= 770mV
LED ROSSO: Vf= 1682 mV
LED GIALLO: Vf= 1886mV
Il Vero Programmatore non ha bisogno di manuali sull'assembler, sono
  sufficienti i data sheet dei microprocessori.

nid69ita

Scusate l'intromissione, ma non sembra anche a voi il caso di fare un thread separato per ArduTester?
Un bel thread nuovo nei Megatopic, naturalmente.
my name is IGOR, not AIGOR

pighixxx


transistor BC337: hFE= 350    Vf= 770mV
LED ROSSO: Vf= 1682 mV
LED GIALLO: Vf= 1886mV


C'è qualcosa che non va con le resistenze... Puoi controllare i valori con il tester?

e prima ancora

Prova a controllare la riga 24 e assicurati che sia #define R_H_VAL 469000UL
Se tanto mi da tanto dovrebbe mancarti uno zero sul tuo codice...


Scusate l'intromissione, ma non sembra anche a voi il caso di fare un thread separato per ArduTester?
Un bel thread nuovo nei Megatopic, naturalmente.


Ciao Nid.
Appena ho un po' più di materiale (spero questa sera) e se i mod sono d'accordo perchè no.

Go Up