Osaisiko joku vääntää rautalangasta miten arduinon eepromiin tallennetaan double-muuttuja. Ja miten se sieltä luetaan. Kiitos jos joku viitsii jeesaa.
Arduino eeprom
2
130
Vastaukset
- kfkdldldlmb
EEPROMWriteDouble() löytyy tästä ketjusta:
http://forum.arduino.cc/index.php?topic=41497.0
ja jokunen muukin esimerkki. - tyyppimäärittelyt
Katso ensin atmega328p datakirjasta kohta "AVR Memories" ja sieltä eeprom. Siellä on valmiit rutiinit joilla homma hoituu. Samalla voi tarkistaa, mitä rekistereihin oikeasti voi kirjoittaa. Mikä pitää muistaa on tarkistaa doublen esitysmuodon koko ja ottaa siihen osoitin ja oikea määrä tavuja talteen em. paikasta, jotakin tähän tyyliin:
double d;
unsigned char *ptr8 = (unsigned char*)&d;
char no_bytes = sizeof(double);
for(int addr = 0; addr < no_bytest;addr ) {
write_eeprom(addr, ptr8[i]);
}
Tai jos tietää, että oikeasti double:n koko on 4 byteä, voi tehdä näin:
union dd_t {
double d;
unsigned char a[4];
} dd_t;
union dd_t t;
t.d = 4.2;
ja write_eeprom(addr, t.a[0]); //4-kertaa..
Ketjusta on poistettu 2 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Heikki Silvennoinen petti vaimoaan vuosien ajan
Viiden lapsen isä Heikki kehuu kirjassaan kuinka paljon on pettänyt vaimoaan vuosien varrella.1833228Miksi ihmeessä nainen seurustelit kanssani joskus
Olin ruma silloin ja nykyisin vielä rumempi En voi kuin miettiä että miksi Olitko vain rikki edellisestä suhteesta ja ha242141- 242061
Persut nimittivät kummeli-hahmon valtiosihteeriksi!
Persujen riveistä löytyi taas uusi törkyturpa valtiosihteeriksi! Jutun perusteella järjenjuoksu on kuin sketsihahmolla.901915Onko ministeri Juuso epäkelpo ministerin tehtäviensä hoitamiseen?
Eikö hänellä ole kompetenttia hoitaa sosiaali- ja terveysministetin toimialalle kuuluvia ministerin tehtäviä?701588Sakarjan kirjan 6. luku
Jolla korva on, se kuulkoon. Sain profetian 22.4.2023. Sen sisältö oli seuraava: Suomeen tulee nälänhätä niin, että se241351- 81251
Avaa sydämesi mulle
❤ ❤❤ Tahdon pelkkää hyvää sulle Sillä ilmeisesti puhumalla Avoimesti välillämme Kaikki taas selviää Kerro kaikki, tahdo361247Elia tulee vielä
Johannes Kastaja oli Elia, mutta Jeesus sanoi, että Elia tulee vielä. Malakian kirjan profetia Eliasta toteutuu kokonaan351207Nellietä Emmaa ja Amandaa stressaa
Ukkii minnuu Emmaa ja Amandaa stressaa ihan sikana joten voidaanko me koko kolmikko hypätä ukin kainaloon ja syleilyyn k61198