Pages: 1 ... 25 26 [27] 28 29 ... 66   Go Down
Author Topic: ABC - Arduino Basic Connections  (Read 75338 times)
0 Members and 1 Guest are viewing this topic.
Cagliari, Italy
Offline Offline
Tesla Member
***
Karma: 112
Posts: 7079
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.

« Last Edit: April 27, 2013, 09:02:41 am by PaoloP » Logged

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

Switzerland
Offline Offline
Faraday Member
**
Karma: 113
Posts: 5943
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Tutti esperti fotografi in questo forum.  smiley-cry smiley-cry

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

Guglielmo
Logged

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

Offline Offline
Edison Member
*
Karma: 135
Posts: 1225
O ti distingui o ti estingui
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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  smiley-grin
Logged

Cagliari, Italy
Offline Offline
Tesla Member
***
Karma: 112
Posts: 7079
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Code:
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)
#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.
« Last Edit: April 27, 2013, 09:26:49 am by PaoloP » Logged

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

Offline Offline
Edison Member
*
Karma: 135
Posts: 1225
O ti distingui o ti estingui
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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% smiley-grin
Logged

Dueville (VI)
Offline Offline
Edison Member
*
Karma: 28
Posts: 1744
http://cesarecacitti.wordpress.com/
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Arduino UNO r3, Arduino MEGA 1280, adafruit motor shield, bluetooth module, enc28j60 shield.
Ultimi acquisti: un sacco di componenti elettronici, ATTEN AT 8586

Tuscany
Offline Offline
Edison Member
*
Karma: 75
Posts: 2055
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

@CECE
prova ad invertire i cavetti A0 e A3
Logged

Offline Offline
Edison Member
*
Karma: 135
Posts: 1225
O ti distingui o ti estingui
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

Cagliari, Italy
Offline Offline
Tesla Member
***
Karma: 112
Posts: 7079
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Code:
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)
#define ADC _SFR_MEM16(0x78)

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

Compila, ma non ho idea se funzioni.[/code]
« Last Edit: April 28, 2013, 09:02:53 am by PaoloP » Logged

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

Offline Offline
Edison Member
*
Karma: 135
Posts: 1225
O ti distingui o ti estingui
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

(cut)
Code:
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)  smiley-grin
Logged

Dueville (VI)
Offline Offline
Edison Member
*
Karma: 28
Posts: 1744
http://cesarecacitti.wordpress.com/
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Arduino UNO r3, Arduino MEGA 1280, adafruit motor shield, bluetooth module, enc28j60 shield.
Ultimi acquisti: un sacco di componenti elettronici, ATTEN AT 8586

Offline Offline
Edison Member
*
Karma: 135
Posts: 1225
O ti distingui o ti estingui
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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.  smiley-grin

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

Dueville (VI)
Offline Offline
Edison Member
*
Karma: 28
Posts: 1744
http://cesarecacitti.wordpress.com/
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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.  smiley-grin

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
Logged

Arduino UNO r3, Arduino MEGA 1280, adafruit motor shield, bluetooth module, enc28j60 shield.
Ultimi acquisti: un sacco di componenti elettronici, ATTEN AT 8586

ivrea (to)
Offline Offline
Faraday Member
**
Karma: 86
Posts: 4801
miaaao ^-^
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

my name is IGOR, not AIGOR

Offline Offline
Edison Member
*
Karma: 135
Posts: 1225
O ti distingui o ti estingui
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

Pages: 1 ... 25 26 [27] 28 29 ... 66   Go Up
Jump to: