Go Down

Topic: Ardutester - Arduino Component Tester (INCOMPLETO) (Read 234185 times) previous topic - next topic

pighixxx

Nuova versione 06j disponibile (download al primo post)

- Powersave functions
- Code Cleanup
- Flag only when more info availables
- Sorpresa  :D

PaoloP

Di fianco all'include della liquidcristal I2C puoi mettere il link al sito dove l'hai scaricata? Dovrebbe essere quella di H Mario. Giusto?

PaoloP

#62
May 02, 2013, 07:50 pm Last Edit: May 02, 2013, 08:35 pm by PaoloP Reason: 1

- Sorpresa  :D


La versione è la J ma nel codice c'è:
Code: [Select]
const char Version_str[] PROGMEM = "v0.6g";

Se commento
Code: [Select]
#define LCD_PRINT                                //Print on I2C LCD
non compila  :smiley-eek:

In checkbutton c'è
Code: [Select]
lcd.noBacklight();
senza gli ifdef.  :smiley-eek-blue: :smiley-mr-green:

cece99

Bello lo splash screen finale col ringraziamento...
Il Vero Programmatore non ha bisogno di manuali sull'assembler, sono<br />  sufficienti i data sheet dei microprocessori.

nid69ita

So di essere scassapalle, ma quando sarà tutto bello funzionante, non è che puoi fare un riassunto?

Cioè, come deve essere collegato LCD (seriale,I2C,...), il pulsante (a quali pin), etc. ?
Per non doversi leggere 8 pagine di post  :smiley-mr-green:
my name is IGOR, not AIGOR

PaoloP

#65
May 02, 2013, 08:46 pm Last Edit: May 02, 2013, 08:49 pm by PaoloP Reason: 1
Versione K

Spostato la definizione del display prima del setup e dopo tutte le altre dichiarazioni.
Adesso se non si definisce l'LCD funziona.

Aggiunto gli indef dimenticati
Cambiato in ADC HiZ i valori 0, 1 e 2 con i corrispondenti TP1, TP2, TP3.
Corretto un lcd.print con lcd_print

Lasciato il ringraziamento per somma modestia.  :smiley-mr-green: :smiley-mr-green: :smiley-mr-green:

pighixxx


Versione K

Spostato la definizione del display prima del setup e dopo tutte le altre dichiarazioni.
Adesso se non si definisce l'LCD funziona.

Aggiunto gli indef dimenticati
Cambiato in ADC HiZ i valori 0, 1 e 2 con i corrispondenti TP1, TP2, TP3.
Corretto un lcd.print con lcd_print

Lasciato il ringraziamento per somma modestia.  :smiley-mr-green: :smiley-mr-green: :smiley-mr-green:


Mitico  :D
Ho aggiornato il primo post con l'ultima versione (mi sono solo limitato a sistemare l'indentazione e a dare i giusti onori alla versione K)


So di essere scassapalle, ma quando sarà tutto bello funzionante, non è che puoi fare un riassunto?

Cioè, come deve essere collegato LCD (seriale,I2C,...), il pulsante (a quali pin), etc. ?
Per non doversi leggere 8 pagine di post  :smiley-mr-green:


Il primo post conterrà le ultime versioni di tutto...  :D


Bello lo splash screen finale col ringraziamento...


Era doveroso ed il minimo che potevo fare...

pighixxx

Prima pagina aggiornata con correzione schemi.
Ciao  :D

menniti

Confermo di avere il DCA-55, non ho gelosie e non ho bisogno di essere provocato :smiley-mr-green:, sono molto incuriosito dal fatto che legga anche i componenti passivi, poiché possiedo una vasta e solida strumentazione sono in grado di fare prove serie e confermare o meno la validità dello strumento. Il problema, come detto, è il tempo, ho non meno di 5 progetti da completare, sono in ritardo e sono incasinato all'UNI, però ho anche un'idea, lasciatemi ragionarci su.... per ora complimenti!!!
Manuale "Arduino e le tecniche di programmazione dei microcontrollori ATMEL"
http://www.michelemenniti.it/manuale_di_programmazione.html
http://www.michelemenniti.it/offerta.html
Articoli ElettronicaIN
http://www.michelemenniti.it/elettronica_in.html

PaoloP

#69
May 03, 2013, 11:00 am Last Edit: May 03, 2013, 11:03 am by PaoloP Reason: 1
Pighixxx,
nel setup, dove c'è l'inizializzazione dell'ADC, prova ad inserire:
Code: [Select]
DIDR0 = 0b00111111; //DIDR0 - Digital Input Disable Register 0 - Disable digital input on analog pins
serve per disabilitare gli ingressi digitali collegati ai pin analogici che creano imprecisioni nelle letture.
--> http://www.openmusiclabs.com/learning/digital/atmega-adc/

Potresti fare anche una versione R3 della scheda? Devi aggiungere i pin SDA e SCL dopo AREF e GND.
In quel modo la scheda è utilizzabile anche con la MEGA e la Leonardo, anche se il codice è ancora da testare con tali schede.

menniti

Paolo, non è la stessa cosa metterli semplicemente in OUTPUT, così non tocchi i registri....
Manuale "Arduino e le tecniche di programmazione dei microcontrollori ATMEL"
http://www.michelemenniti.it/manuale_di_programmazione.html
http://www.michelemenniti.it/offerta.html
Articoli ElettronicaIN
http://www.michelemenniti.it/elettronica_in.html

PaoloP

Dalla spiegazione del sito pare di no. E se tra i tuoi progetti c'è lo studio dell'ADC del 328, dovresti approfondire.  ;)

Per quanto riguarda i registri... ArduTester e tutto "un toccare di registri". Non mi preoccupa.

pighixxx


Confermo di avere il DCA-55, non ho gelosie e non ho bisogno di essere provocato :smiley-mr-green:, sono molto incuriosito dal fatto che legga anche i componenti passivi, poiché possiedo una vasta e solida strumentazione sono in grado di fare prove serie e confermare o meno la validità dello strumento. Il problema, come detto, è il tempo, ho non meno di 5 progetti da completare, sono in ritardo e sono incasinato all'UNI, però ho anche un'idea, lasciatemi ragionarci su.... per ora complimenti!!!


:D
Grazie


Pighixxx,
nel setup, dove c'è l'inizializzazione dell'ADC, prova ad inserire:
Code: [Select]
DIDR0 = 0b00111111; //DIDR0 - Digital Input Disable Register 0 - Disable digital input on analog pins
serve per disabilitare gli ingressi digitali collegati ai pin analogici che creano imprecisioni nelle letture.
--> http://www.openmusiclabs.com/learning/digital/atmega-adc/


Interessante l'articolo. Do un'occhiata e provo.  Grazie


Potresti fare anche una versione R3 della scheda? Devi aggiungere i pin SDA e SCL dopo AREF e GND.
In quel modo la scheda è utilizzabile anche con la MEGA e la Leonardo, anche se il codice è ancora da testare con tali schede.


Sto già lavorandoci  :D

testato

#73
May 03, 2013, 11:48 am Last Edit: May 03, 2013, 11:50 am by Testato Reason: 1
ho visto che includi due librerie solo se si vuole usare l'LCD, mi chiedevo se servisse veramente, perche' credo che se le librerie incluse non vengono usate nel codice compuque non vengono compilate giusto ? quindi potresti lasciarle e basta

lo schema elettrico di questo shield ? perche' non lo posti insieme alla scheda nel primo post ? siamo in Megatopic mica bruscolini  :)

Inoltre per il discorso leggibilita', essendo un codice bello lungo, io mi trovo molto bene con l'uso delle Tab nell'IDE ufficiale, chiarisce  e distribuisce meglio il tutto.
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

menniti

Paolo, ovviamente studierò il tuo link ma soprattutto voglio approfondire sul data-sheet, la cosa mi interessa non solo per lo studio sull'ADC, che è a medio termine, ma soprattutto per il Frequenzimetro LCD, settimana prossima mi arrivano i PCB e quindi dovrò iniziare l'ottimizzazione del codice e soprattutto della gestione dell'ADC che gioca un ruolo importante, quindi proverò quella riga di comando, visto che uso un solo pin Ax e gli altri li ho lasciati volutamente liberi.
Manuale "Arduino e le tecniche di programmazione dei microcontrollori ATMEL"
http://www.michelemenniti.it/manuale_di_programmazione.html
http://www.michelemenniti.it/offerta.html
Articoli ElettronicaIN
http://www.michelemenniti.it/elettronica_in.html

Go Up