Offline
Newbie
Karma: 0
Posts: 14
|
 |
« on: February 20, 2012, 02:17:48 pm » |
Buona sera a tutti, sono alle primissime armi, e mi trovo qui a chiede il vostro aiuto per capire e quindi via via imparare sempre di più, nell'utilizzo dell'arduino. Ho acquistato un arduino uno R3 e un datalogger Real-time Datalog & IO shield v1.0 for Arduino della Neuelectronics http://www.nuelectronics.com/estore/index.php?main_page=product_info&cPath=1&products_id=20, ma a parte accendere i led, non ci capisco un granchè, e cioè: vorrei imparare bene ad usare il datalogger per un aapplicazioncina semplice semplice (per voi) e cioè registrare su sd il log del cambio di stato di un input: quante volte un input è passato dallo stato 1 a zero e viceversa (simultato tramite un pulsantino come input). Il log dovrebbe tracciare data, ora e lo stato (aperto/chiuso oppure alto/basso oppure acceso/spento).. Non so se sono riuscito a spiegarmi. Ho letto e cercato di eseguire ciò che nel sito dove ho acuistato lo shield in questione, ma non ne vado fuori. Per favore, riuscite ad auitarmi? Molte grazie
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
God Member
Karma: 0
Posts: 596
Arduino rocks
|
 |
« Reply #1 on: February 20, 2012, 02:32:28 pm » |
Shield molto interessante...
Cerca di essere più preciso: hai scritto o almeno provato a compilare ed eseguire qualche sketch ? Quali sono, se li hai provati, le parti degli esempi che non comprendi ? Qual è il tuo livello di conoscenza del C/C++ ?
|
|
|
|
|
Logged
|
|
|
|
|
Genova
Offline
Edison Member
Karma: 14
Posts: 2442
|
 |
« Reply #2 on: February 20, 2012, 02:35:06 pm » |
Nella IDE 1.0 o precedenti sotto file > example > SD ci sono degli esempi, hai provato a caricarli?
ciao
|
|
|
|
|
Logged
|
Meglio imparare dalle cose inutili piuttosto che non imparare niente. [Arduino Mega R3 + Ethernet shield W5100 + SD card 8Gb FAT32]
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16460
Don't know what I do
|
 |
« Reply #3 on: February 20, 2012, 02:38:16 pm » |
Lo shield mette a disposizione una lib, questa: http://www.nuelectronics.com/download/projects/sensor_pff.zipma tu puoi usare la libreria SD inclusa nell'IDE, che contiene anche esempi di come usare una schedina SD. Guarda poi gli esempi di input, sempre allegati all'IDE, metti tutto insieme e scrivi il codice che poi lo guardiamo.
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
God Member
Karma: 0
Posts: 596
Arduino rocks
|
 |
« Reply #4 on: February 20, 2012, 02:39:33 pm » |
Dimenticavo: come avrai notato lo shield in questione ha due periferiche: la scheda sd e l'RTC (real time clock). Il mio consiglio (parlo per esperienza personale :-) ) è di iniziare a prendere confidenza con le necessarie librerie una alla volta (gli esempi inclusi nell'installazione di Arduino sono molto utili in questo senso).
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 14
|
 |
« Reply #5 on: February 20, 2012, 02:40:43 pm » |
Si ho provato a caricare gli esempi ma non succede niente; nella sd (che ho formattato fat e che è da 512mb)non c'è scritto nulla.
Grazie
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
God Member
Karma: 0
Posts: 596
Arduino rocks
|
 |
« Reply #6 on: February 20, 2012, 02:47:19 pm » |
Si ho provato a caricare gli esempi ma non succede niente; nella sd (che ho formattato fat e che è da 512mb)non c'è scritto nulla.
Grazie
Cosa intendi dire con "non succede niente" ? Quale/i esempi/o hai caricato ? Se uno sketch di esempio necessita di "qualcosa" sulla sd è sufficiente creare qualche file di testo con un PC ed inserire poi la scheda sull'Arduino. Occhio al tipo di formattazione, però: se ricordo bene, le librerie disponibili per Arduino supportano soltanto il formato FAT16. Sono da escludere quindi schede di memoria superiori ad 1GB (a dire il vero mi pare funzionino anche le 2GB, ma non sono sicuro al 100%).
|
|
|
|
|
Logged
|
|
|
|
|
Genova
Offline
Edison Member
Karma: 14
Posts: 2442
|
 |
« Reply #7 on: February 20, 2012, 02:48:11 pm » |
che ide usi?
|
|
|
|
|
Logged
|
Meglio imparare dalle cose inutili piuttosto che non imparare niente. [Arduino Mega R3 + Ethernet shield W5100 + SD card 8Gb FAT32]
|
|
|
|
Genova
Offline
Edison Member
Karma: 14
Posts: 2442
|
 |
« Reply #8 on: February 20, 2012, 02:49:22 pm » |
Sono da escludere quindi schede di memoria superiori ad 1GB (a dire il vero mi pare funzionino anche le 2GB, ma non sono sicuro al 100%). sisi vanno eccome 
|
|
|
|
|
Logged
|
Meglio imparare dalle cose inutili piuttosto che non imparare niente. [Arduino Mega R3 + Ethernet shield W5100 + SD card 8Gb FAT32]
|
|
|
|
Guidonia
Offline
Full Member
Karma: 0
Posts: 214
|
 |
« Reply #9 on: February 20, 2012, 02:56:56 pm » |
per quel che ne so io, max 2 gb. ma l'hai formattata con winzoz7?
|
|
|
|
|
Logged
|
|
|
|
|
Genova
Offline
Edison Member
Karma: 14
Posts: 2442
|
 |
« Reply #10 on: February 20, 2012, 03:04:55 pm » |
per quel che ne so io, max 2 gb. ma l'hai formattata con winzoz7?
Si l'ho inzozzata con windows ma non con quel mattone inutile del 7 .... xp basta e avanza 
|
|
|
|
« Last Edit: February 20, 2012, 03:06:33 pm by pablos »
|
Logged
|
Meglio imparare dalle cose inutili piuttosto che non imparare niente. [Arduino Mega R3 + Ethernet shield W5100 + SD card 8Gb FAT32]
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16460
Don't know what I do
|
 |
« Reply #11 on: February 20, 2012, 04:06:04 pm » |
La FAT16 supporta max 2 GB, la FAT32 32 GB. La libreria SD allegata all'IDE supporta entrambi i filesystem: http://arduino.cc/en/Reference/SDEDIT: @burzatta: consiglio anche di vedere questo: http://arduino.cc/en/Tutorial/Datalogger
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
God Member
Karma: 0
Posts: 596
Arduino rocks
|
 |
« Reply #12 on: February 20, 2012, 04:08:20 pm » |
Grazie leo, non l'avevo notato...
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 14
|
 |
« Reply #13 on: February 21, 2012, 03:40:54 pm » |
Ragazzi, ho provato l'esempio presente nell'ide di arduino (Datalogger con un solo input un pulsante al posto dei 3), ma non funziona, il serial monitor mi dice:
"Initializing SD card...Card failed, or not present error opening datalog.txt error opening datalog.txt"
Premetto che la sd è una micro sd con adattatore, è una Dikon micro sd da 512mb formattata fat16 e con un file nominato appunto datalog.txt
Mi potete aiutare per favore? Grazie
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
God Member
Karma: 0
Posts: 596
Arduino rocks
|
 |
« Reply #14 on: February 21, 2012, 04:02:47 pm » |
Occhio a questa parte: // On the Ethernet Shield, CS is pin 4. Note that even if it's not // used as the CS pin, the hardware CS pin (10 on most Arduino boards, // 53 on the Mega) must be left as an output or the SD library // functions will not work. const int chipSelect = 4;
Ho provato a leggere lo schema del tuo shield: CS è PD5, che mi pare corrisponda all'IO n. 5 della scheda UNO R3. Quindi credo che al posto del 4 tu debba mettere 5. Tutto al condizionale perché potrei aver preso un granchio :-P
|
|
|
|
|
Logged
|
|
|
|
|
|