Atmegal6 jest dobrym mikrokontorlerem jednakże ma zbyt mało pamięcie by poradzić sobie z decodowaniem plików mp3 dlatego musimy przekonwertować je do bardziej przystępnego formatu jakim jast jedno kanałowy 8 bitowy wav o częstotliwości próbkowania 32 kHz. W tym celu należy:
Skopiować zadany plik do katalogu mp3 oraz zmień jego nazwę tak aby nie posiadała spacji. Nazwa nie będzie grała żadnej roli więc dla ułatwienia możemy kolejnym plikom przypisać koljne liczby naturalne (l.mp3, 2.mp3 itp).
Zapozanć się z manuałem skryptu mp3_to_wav (wpisać w konsoli mp3_to_wav -help) po czym uruchomić skrypt:
W dalszej części ćwiczenia będziemy potrzebować adresów kolejnych plików w pamięci na karcie mmc. Jako że pliki będą nagrane jeden po drugi bez żadnego systemu plików wystarczą nam adresy końców poszczególnych plików gdyż adres pamięci końca pierwszego pliku jest równoznaczny z początkiem kolejnego pliku itd. Najlepiej wyjaśnia to poniższe rysunki:
4