Musik spelas väckarklocka (4 / 24 steg)
Steg 4: FAT-filsystemet med MicroSD-kort
http://en.wikipedia.org/wiki/File_system
FAT-filsystemet är ganska komplext och så vi kommer att använda FatFs från Elm-Chan.org för att hjälpa oss.
http://Elm-Chan.org/FSW/FF/00index_e.html
FatFs är helt skrivet i C och är plattformsoberoende, medan utformad så att den kan konfigureras så att det är vänlig med begränsat minne miljöer (t.ex. mikrokontroller). Detta gör det en perfekt lösning.
För att integrera FatFs i projektet programvara, helt enkelt har filer på plats, sammanställa "ff.c" (tas om hand av makefile), placera linjen
#include "ff.h"
till där allt du behöver använda FatFs API
Du måste också ge en "diskio" modul så FatFs kan gränssnitt med SD-kortet. "diskio" kommer att innehålla olika metoder som använder SPI för att tillåta FatFs att läsa och skriva data till och från SD-kortet.
Notera att SD-kortet bör vara formaterade FAT16. Använda oavsett operativsystem som du använder för att göra detta. Försök inte att använda FAT32 eller SDHC-kort (eller kort större än 2GB) eftersom de inte fungerar med många DIY SD card lösningar.
Nästa steg i detta instructable innehåller demonstration källkoden för det Teensy ++ som kommer att läsa alla filer på ditt SD-kort och visa dem via serial-uttaget.