Ajakapsel
Mikrokontrolleri EEPROM mälu (ingl. (Electrically Erasable Programmable Read-Only Memory) võimaldab salvestada kalibreerimisparameetreid, kasutajapoolseid seadistusi või olulisi loenduriandmeid püsivalt, sõltumata seadme RAM toimivusest.
Sellesse mällu salvestatud andmed säilivad nii peale tööpäeva lõppu väljalülitamise või planeerimata elektrikatkestuse järel ja neid on seejärel võimalik uuesti lugeda peale protsessori taaskäivitust.
Võta aluseks harjutuse "Jootekolb" nuppude algtaseme loogika, mille korral i1 ja i2 vähendavad või suurendavad temperatuuri. Lisa EEPROM mälust lugemise ja sinna kirjutamise jaoks järgnevad elemendid.
1) algusesse EEPROM teek, see on juba vaikimisi Arduino IDE keskkonnas olemas
2) Alajaotusesse "void setup()" lisa mälust int muutujasse lugemise osa
int tempEp;
3) Programmi põhitsükli "void loop()" sisusse lisa salvestamise funktsioon r3 alla järgnevalt
if (r3){
EEPROM mälu on tehnilises mõttes üsna arhailine, selle kirjutamise - kustutamise tsükleid on garanteeritult piiratud arv kordi, umbes suurusjärgus 100 000 korda, siis ei tasu sellesse salvestada mitte valimatult iga millisekund, vaid selektiivselt, spetsiaalselt erijuhtudel käivituva funktsiooni kaudu - nagu on näiteks antud näites salvestusnupu vajutamise "r3" korral.
| ||
Monteeri lihtsalt ja kiiresti
Riistvara montaa¾ on jaotatud etappideks ja toetatud õppevideodega. Vaata lähemalt.
Tarkvaratugi
Loe riistvaralist portide lugemist ja muutujate defineerimist toetava tarkvarateegi kohta
