0
Offline
Newbie
Karma: 0
Posts: 41
Arduino rocks
|
 |
« on: June 23, 2010, 02:59:37 am » |
Ciao, da profano chiede se sarebbe possibile riuscire a "scrivere" tramite codice (già caricato) sul mcu atmega ? Una sorta di codice che si autoaggiorna. Vediamo lo scenario che credo di non essermi spiegato bene. Collego ad arduino un pulsante ( o "tasterino"  ), ogni volta che lo schiaccio, salvo sul mcu ora e data dell'evento. E' possibile scrivere solo su una parte della memoria del mcu ? Avrei 20k+ liberi! Scusate la pignoleria ma a me interesserebbe scrivere solo suul'atmega, non su mcu esterne. Ciao!
|
|
|
|
|
Logged
|
|
|
|
|
Deep south of Italy
Offline
Faraday Member
Karma: 6
Posts: 2954
The quieter you become, the more you can hear
|
 |
« Reply #1 on: June 23, 2010, 03:24:46 am » |
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Newbie
Karma: 0
Posts: 41
Arduino rocks
|
 |
« Reply #2 on: June 23, 2010, 03:46:19 am » |
...memorizzi dentro delle variabili... Non posso memorizzare dentro delle variabili perchè quando spengo arduino perderei il loro valore...oppure no ?
|
|
|
|
|
Logged
|
|
|
|
|
Deep south of Italy
Offline
Faraday Member
Karma: 6
Posts: 2954
The quieter you become, the more you can hear
|
 |
« Reply #3 on: June 23, 2010, 04:07:03 am » |
si, si perdono
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Edison Member
Karma: 15
Posts: 1888
Have you mooed today?
|
 |
« Reply #4 on: June 23, 2010, 04:11:58 am » |
Ciao, l'ATMega ha una eeprom integrata (da 512bytes a 4kByte in base al modello), che si può utilizzare per scrivere delle variabili e che non si dovrebbero perdere in caso di riavvio / spegnimento. Ricordo di aver letto anche nel forum ita qualche consiglio sull'utilizzo.
M
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Newbie
Karma: 0
Posts: 41
Arduino rocks
|
 |
« Reply #5 on: June 23, 2010, 04:22:36 am » |
@pitusso Grazie per la dritta, trovato!
|
|
|
|
|
Logged
|
|
|
|
|
Deep south of Italy
Offline
Faraday Member
Karma: 6
Posts: 2954
The quieter you become, the more you can hear
|
 |
« Reply #6 on: June 23, 2010, 04:22:37 am » |
|
|
|
|
|
Logged
|
|
|
|
|
BZ (I)
Offline
Brattain Member
Karma: 162
Posts: 15726
+39 349 2158303
|
 |
« Reply #7 on: June 23, 2010, 05:50:23 am » |
ciao Lude l'ATmega168 ha 512 Byte EEprom, e il Atmega328 ha 1024 Byte Se questo ti basta bene. C'é la possibilita di memorizare variabili nella memoria flasch (dove c'é memorizzato il Sketch) col progmem ma non so se puoi richiamarle dopo un interuzione di corrente. http://www.arduino.cc/en/Reference/PROGMEM Oppure aggiungi un EEProm con interfaccia I2C oppure una schedina SD Ciao Uwe
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Full Member
Karma: 0
Posts: 181
Arduino rocks
|
 |
« Reply #8 on: June 23, 2010, 06:58:38 am » |
con progmem non ho capito una cosa, come si fa a scrivere sulla variabile. forse è meglio una eprom con interfaccia i2c rispetto ad una sd, come fai ad attaccarla ad arduino senza la shield?
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Newbie
Karma: 0
Posts: 41
Arduino rocks
|
 |
« Reply #9 on: June 23, 2010, 07:01:39 am » |
grazie molto interessante, lo proverò al più presto!
|
|
|
|
|
Logged
|
|
|
|
|
milano, italy
Offline
Sr. Member
Karma: 0
Posts: 493
|
 |
« Reply #10 on: June 23, 2010, 08:22:53 am » |
la sd la puoi attaccare con dei cavi 
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Full Member
Karma: 0
Posts: 181
Arduino rocks
|
 |
« Reply #11 on: June 23, 2010, 09:43:21 am » |
interessante ma cosa fai i cavi li metti sui pin dell'sd e quelli di arduino?
|
|
|
|
|
Logged
|
|
|
|
|
|
|
|
|
0
Offline
Newbie
Karma: 0
Posts: 41
Arduino rocks
|
 |
« Reply #14 on: June 24, 2010, 02:26:37 am » |
@uwefed ...mi dispiace contraddirti e spero di sbagliarmi ma con PROGMEM salvi le variabili nella ROM. Di conseguenza ogni accesso di scrittura a tali variabili non è consentito.
@camba192 bel link, visto che con PROGMEM ho fallito, userò sicuramente il tuo metodo!
|
|
|
|
« Last Edit: June 24, 2010, 02:28:24 am by Lude »
|
Logged
|
|
|
|
|
|