io cerco e chiedo in giro, forse riesco a risolvere,
grazie ragazzi
Bé ... intanto con la libreria che ti ho allegato puoi già fare le tue prove (... funziona tutto a parte quel singolo test) ![]()
Guglielmo
Velocissimo Guglielmo complimente funziona!
Ora ho provato ad aggiungere la libreria mysql.h ed ecco che risalgono i problemi
:
\arduino\arduino-1.5.2\libraries\mysql\mysql.cpp: In member function 'boolean Connector::cmd_query_P(const char*)':
\arduino\arduino-1.5.2\libraries\mysql\mysql.cpp:140: error: 'strlen_P' was not declared in this scope
\arduino\arduino-1.5.2\libraries\mysql\mysql.cpp:149: error: 'pgm_read_byte_near' was not declared in this scope
arduinomysql.ino (229 Bytes)
Risolto.
allego sketch, la libreria mysql modificata e la libreria sha.
non ho avuto la possibilita di testarlo con il server mysql ma la compilazione funziona XD
cmq ho usato la ide nightly build ma non dovrebbe cambiare
arduinomysql.ino (843 Bytes)
mysql.zip (13.1 KB)
Sha.zip (10.1 KB)
Ottimo lavoro ragazzi, veramente complimenti
Ciao ragazzi, scusate se mi intrometto in questa discussione, ma stavo anch'io cercando di smanettare con mysql.
Ho scaricato le librerie che avete modificato, ma ho qualche problemino.
Perdonatemi, ma io non sono molto esperta come voi ed inoltre, mi sono inscritta da pochi giorni. Spero possiate aiutarmi a capire.
Vi spiego la mia situazione:
Ho recentemente acquistato un arduino uno con lo shield ethernet
Ho scaricato l'ide 1.0.4 ed anche l'1.5.2, anche se in realtà uso sempre il primo.
Dovrei fare, per un progettino di lavoro, quanto segue:
- leggere un xml generato dal webserver di una stampante (es: http://192.168.1.174/config/device ed in risposta mi da l'xml)
- estrarne i dati (credo si dica parsing) ed andarli a scrivere su un db mysql che ho su un host aruba
- contemporaneamente, dovrei andare a leggere un altro record dello stesso db, dove ci sarà scritto 1 o 0 ed in virtù di questo, abilitare o meno, un'uscita digitale di arduino.
Secondo voi, arduino uno è sufficientemente potente per fare questo? Altrimenti, cosa mi consigliate?
Venendo agli esempi che avete allegato, li avevo scaricati per studiarci un po' su, per capire come funziona, ma ho riscontrato un errore di compilazione che riporto qui:
D:\Download\Arduino\arduino-1.0.4-windows\arduino-1.0.4\libraries\mysql\mysql.cpp:39: error: conflicting declaration 'typedef const unsigned char prog_uchar'
d:/download/arduino/arduino-1.0.4-windows/arduino-1.0.4/hardware/tools/avr/lib/gcc/../../avr/include/avr/pgmspace.h:213: error: 'prog_uchar' has a previous declaration as 'typedef unsigned char prog_uchar'
Perdonate la mia ignoranza, ma non riesco a venirne a capo. Avete dei consigli da darmi? Non capisco dove sbaglio e/o se ho usato le librerie giuste.
Lo stesso errore me lo da sia con l'1.0.4 che con l'1.5.2.
Spero possiate aiutarmi e mi scuso per l'intrusione.
kisses
Valentina
togli "typedef const unsigned char prog_uchar" da mysql.cpp (riga 39)
arduino è abbastanza potente per fare il parsing, però non per tenere in memoria tutto l'XML.. quindi o sei in grado di lavoralo un pò per volta, oppure dovrai prima memorizzarlo su una memoria esterna (magari una SD) e poi analizzarlo con calma.
Ciao Lesto, grazie per la risposta.
Ho però comunque un problema...
forse non ho le librerie giuste, perché alla riga 39, c'è un commento!
Ho provato anche a scaricarne altre dalla pagina precedente, ma sempre tanti errori.
Oddio, sto impazzendo, tra cartelle, libreire, scaffali e armadi...
forse era meglio se mi davo all'arredamento!
Ti prego, dammi un link con le librerie giuste, ti prego ti prego ti prego!!!
=(
BYE
Ciao,
... primo : spiegami come fai a compilare per Arduino DUE con la 1.0.4 ... visto che NON è tra le board supportate da quella release ![]()
... secondo : con la DUE le lib modificate NON usano la pgmspace. Se guardi i sorgenti modificati vedrai che se si accorgono che stai compilando per la DUE, non usano la pgmspace e fanno altre cose (nel codice abbiamo aggiunto appositamente delle #if defined SAM3X8E). Quindi ... se stai compilando per la DUE e stai usando le lib modificate NON può uscirti quell'errore
Morale ... sicura di aver selezionato la board giusta nel IDE ? ![]()
Guglielmo
Ciao, non stavo complilando per la DUE, ma per la UNO. Comunque ho risolto.
In pratica mi sono dovuta rimodificare le librerie secondo i vostri consigli ed ora compila correttamente. Per ora ho provato solo con la 1.0.4. Non so cosa fosse successo, ma ho ricominciato tutto da capo ed ora finalmente va.
Ora farò un po' di prove e poi vi farò sapere.
Grazie per i vostri preziosissimi consigli, siete veramente molto bravi, complimenti.
BYE
Topic interessantissimo! Complimenti a tutti voi.
Saluti, Gianni
Ciao a tutti.
Ritengo anch'io il topic molto interressante.
Premetto che anch'io sono un neofita!!!
Io posseggo un arduino due e sto cercando di fare funzionare le librerie per mysql con la 1.5.2
Ho caricato le librerie modificate e allegate in questo post, ma ho ancora dei problemi:
Quando compilo ecco cosa ottengo :
Users/......./Arduino - codice/libraries/Sha/debugstuff.c:1: fatal error: avr/io.h: No such file or directory
compilation terminated.
Sapete come risolverlo ?
Vi ringrazio in anticipo
Grazie
strai usando il codice per la uno che usa la libreria avr/io.h... guarda qualche post indietro, mi pare fosse affrontato l'argomento ma non ricordo la soluzione
Lesto,
grazie per la celere risposta, ma non sono riusacito a capire come risolvono il problema.
Ho provato a scaricare sia le libreire di zorroman che quelle di gpb01, ma il problema persiste.
Ripeto sono un novellino ....
Ad un certo punto Zorroman posta tre files :
sha1test.pde
sha1.h
sha1.cpp
non ho capito cos'e' il primo file?
Dove lo devo mettere ?
ciao
Ragazzi,
ho fatto tutto da capo e con le librerie allegate in questo post funziona.
Ora le provo ...
Grazie
Buongiorno a tutti,
Scusate se riprendo questo topic dopo così tanto tempo, ma ho bisogno di un vostro aiuto, non riesco a connettermi al database mysql, la compilazione risulta corretta e Arduino esegue il programma caricato, dal monitor seriale però tutto mi resta fermo su Connecting....
Cosa sbaglio secondo voi?
Grazie
Alessandro
Alessandro, benvenuto. ![]()
Ti invitiamo a presentarti qui: Re: Presentazioni nuovi iscritti, fatevi conoscere da tutti! (Part 1) - Generale - Arduino Forum
e a leggere il regolamento: [REGOLAMENTO] Come usare questa sezione del forum - Italiano - Arduino Forum
- qui una serie di schede by xxxPighi per i collegamenti vari: ABC - Arduino Basic Connections - Megatopic - Arduino Forum
- qui le pinout delle varie schede by xxxPighi: Pinout Diagram - Megatopic - Arduino Forum
- qui una serie di link utili: Link utili elettronica - Megatopic - Arduino Forum
Per il tuo problema:
- come ti possiamo aiutare se non posti il codice, e non dai informazioni?
- sarebbe meglio a questo punto aprire un nuovo topic, tutto tuo, in cui dai un pò di informazioni. Ad esempio MySql dov'e'? Su u Linux? Su Raspy? Su Windows? Che scheda ethernet hai per Arduino, la WIZ5100 (classica) ? Quale Arduino, Uno, Mega ?