This is an old revision of the document!
Harjutusülesanded
Eesmärgiks on koostada programm, mis täidab kirjeldatud ülesannet.
Soojendusülesanne
Loo programm, mis näitab 7-segmendilisel ekraanil numbrit. Numbrit on võimalik muuta, kui nupu S1 alla vajutamisel keerata potensiomeetrit. Number salvestatakse EEPROM mällu ja kuvatakse ekraanil ka pärast kontrolleri taaskäivitamist.
Algajale
Loo programm, mis laseks nupule vajutades panna LED-i põlema või kustu. LED-ide olekud salvesta EEPROM mällu ning taasta olek programmi käivitamisel.
Loo SD kaardile .txt fail ning loo ühendus mõne seadmega üle vabalt valitud andmesidekanali (UART, USB, Bluetooth, muu). Kasutades terminali programmi kirjuta SD kaardil asuvale failile tekst. Vajutades nupule S2 kirjutatakse faili sisu terminali ning suletakse fail.
Loo SD kaardile logifail (.txt kujul) ja salvesta sinna iga sekund temperatuuri ja valgustugevuse väärtus. Nupuga on võimalik valida temperatuuri ühik (K/C) ning valik salvestatakse EEPROMi.
Edasijõudnule
Loe SD kaardilt .bmp fail ja kuva see LCD ekraanil.
Loe SD kaadrilt .bmp fail vastavalt vajutatud nupule ja kuva see LCD-le. Valitud pildi number salvesta EEPROM mällu ning kuva see käivitamisel alati uuesti.
Loo programm, mis suudab SD kaardilt mängida kõlarisse muusikat. Muusikafaili võib ise txt kujul luua, kus on igal real ära toodud eraldi noodi sagedus ja pikkus.
Kordamisküsimused
Mitu korda saab EEPROM mälupesa kirjutada ja lugeda?
Miks kasutatakse SD kaardil FAT failisüsteemi?
Milliseid failisüsteeme veel kasutatakse?
Miks on mõistlikum kasutada eeprom_update käsku eeprom_read käsu asemel?