Go Down

Topic: problema con sd.h file.read() (Read 798 times) previous topic - next topic

niki77

No e te l'ho spiegato sopra il perchè, servono 2 byte per fare un int.
Se ti bastano valori da 0 a 255 cambia il tipo in byte o char e sei apposto.
Vi è una spiegazione scientifica a tutto.
La fede è solo quell'anello che si porta al dito dopo il matrimonio.

pablos

#6
Jan 09, 2013, 12:57 am Last Edit: Jan 09, 2013, 01:45 am by pablos Reason: 1
La SD non è un hard disk con lo sketch fatto così rovini la sheda sd, hanno un limite di scrittura anche loro soprattutto se scrivi sempre nello stesso punto :smiley-sweat:

Elimina il file
Crea il file
scrivi il byte
Elimina il file
Crea il file
scrivi il byte
...
...

perchè non lo fai nel setup, se è solo una prova
la SD è formattata in FAT??

metti questo controllo al posto di SD.begin(4)
Code: [Select]
if (! SD.begin(4)) {
   Serial.println("Error cannot initialize SD card!");    
 }


qui dici:
Quote
ma non riesco nemmeno a scrivere e leggere correttamente una sola variabile

e poi subito dopo
Quote
aprendo il file con un editor esadecimale sembra scritto giusto, ma al momento di leggere non c'è verso di leggere il valore corretto.


Lo scrive il dato o non lo scrive?

sei sicuro che questo sketch fatto così ti crea il file?

ciao
no comment

Go Up