File INI su sd card

Sono nuovamente a chiedere aiuto!

Ho creato un prog che comunica con una macchina in rete tramite tcpip, ora pero vorrei riuscire a creare un file di configurazione tipo file ini sulla sd per i parametri ip, porta, gway, mec addr, ho trovato in giro questo http://mygarbagecollector.org/node/54 Non riesco a capirci molto e soprattutto non funziona, qualcuno a voglia di darmi una mano?.

grazie.

vic_20, per un'esigenza simile ho ritenuto più idoneo salvare i dati di configurazione su EEPROM [1] o su flash [2]

[1] http://www.arduino.cc/en/Reference/EEPROM [2] http://www.arduino.cc/en/Reference/PROGMEM

Ma non hai un servizio DHCP nella rete a cui è collegato arduino? http://gkaindl.com/software/arduino-ethernet/dhcp

Grazie delle risposte tempestive, ma per rispondere ad entrambi:

Non posso usare il dhcp perche il sistema va collegato in una rete dove ogni macchina ha il suo ip e quindi anche l'arduino deve avere il suo ip e relativi parametri pre impostati.

Ho la necessita di leggere i dati di configurazione da una sd perche dovro creare piu macchine, e mi serve poter impostare i dati esternamente dal programma, appunto tramite sd, il file di configurazione lo scrivo nella sd tramite pc, poi basta inserire la sd nell'Arduino e la macchina funziona con il suo indirizzo ip e mac univoco per lei.

Spero di essere stato abbastanza chiaro

Procedo nei tentativi.......Vi faro sapere Grazie.

Guarda che se cel'hai in rete, un server dhcp può assegnare i parametri (sempre gli stessi) e riservarli, con lease infinito, con l'effetto che gli arduini avranno sempre lo stesso ip anche se assegnato dinamicamente ogni volta che sono in rete. (provvede il protocollo arp a riconoscerli) se invece devono essere fissi tutti i parametri per ogni arduino allora potresti anche definirli all'inizio dello sketch e via, no?

Ogni arduino deve avere il suo ip, voglio usare la scheda sd per non dover programmare ogni arduino a se, e piu comodo avere il programma uguale per tutti e poi cambiare i parametri nell' sd a seconda della rete in cui va installato.

Piu complicato da fare ma piu comodo da gestire dopo no ?!!

:) secondo mè no. alla fine gli arduini devi programmarli comunque no? che ti costa cambiare un numero prima di schiacciare il tasto dell'upload? e così risparmieresti la sd card ed il suo blocco di gestione software no?

Giusto se le gli arduini finiti li installo io si non fa una piega, ma se ad installarlo e una terza persona e difficile spiegargli cosa deve fare no !!!

Sono riuscito finalmente a far funzionare il programma presente nel link iniziale, sono riuscito a capire pero solo parte del funzionamento, ovvero non capisco come avviene la connessione tra i due sketches, qualcuno me lo sa spiegare?

grazie.......

non capisco come avviene la connessione tra i due sketches

ti rispondo perchè l'ho appena imparato :D Si tratta di un Multi-file sketches: http://www.arduino.cc/en/Hacking/BuildProcess

Sostanzialmente è come se si trattasse di un file .pde unico, ma viene per comodità separato in più file. Puoi crearti la serie di file (in questo caso 2) sulla stessa finestra dell'IDE, usando l'icona in alto a dx, con disegnata una freccia a dx. Dopodichè la compilazione e l'upload considereranno entrambe le tab.

Oppure puoi fare dei 2 file un file unico.