Go Down

Topic: programma non va (Read 1 time) previous topic - next topic

lupo95

ok grazie mille vedo cosa riesco a combinare ...
i problemi di fare un chimico biologico come scuola è appunto che non mi insegnano a programmare :P

lupo95

quindi mi consigliate di salvare tutte le variabili sulla eproom?

uwefed

Consiglio di usare la funzione F() e memorizzare i testi da stampare nella memoria flash. Come descritto in http://arduino.cc/playground/Learning/Memory
Quote
Version 1.0 of the Arduino IDE introduced the F() syntax for storing strings in flash memory rather than RAM. e.g.
Serial.println(F("This string will be stored in flash memory"));

Ciao Uwe

?R

per usare PRGMEM bisogna includere la libreria no?
ho visto alcuni codici per gli LCD dove per le grafiche scrivono:
Code: [Select]
static unsigned char  __attribute__ ((progmem)) symbol [] = {0x00, 0x00, ....};
è lo stesso o fa un'altra cosa?
Riccardo Ertolupi of the Vicenza Thunders Team: http://www.VicenzaThunders.com

leo72


per usare PRGMEM bisogna includere la libreria no?
ho visto alcuni codici per gli LCD dove per le grafiche scrivono:
Code: [Select]
static unsigned char  __attribute__ ((progmem)) symbol [] = {0x00, 0x00, ....};
è lo stesso o fa un'altra cosa?

E' la stessa cosa, PROGMEM è un aliasi di __attribute__ ((progmem)).
Comunque ti conviene usare la lib apposita, il problema non è dire al compilatore di lasciare i dati in Flash con PROGMEM ma di come farglieli recuperare da lì per passarli alle funzioni che li richiedono.
Ti consiglio un paio di letture:
www.teslabs.com/openplayer/docs/docs/prognotes/Progmem Tutorial.pdf
http://www.arduino.cc/playground/Main/PROGMEM

Go Up