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 indikaatoril salvestatud 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 demo.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 valguse intensiivsuse väärtused. Nupuga on võimalik valida temperatuuri ühik (K/C) ning valik salvestatakse EEPROM-i.
Edasijõudnule
Loe SD kaardilt .bmp fail ja kuva see LCD ekraanil.
Loe SD kaadrilt .bmp fail vastavalt vajutatud nupule ja kuva see LCD ekraanil. 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?