Musikspelare med Teensy 3.1 (6 / 6 steg)
Steg 6: programvara
Först kopiera några tilltalande .wav-filer till ditt micro-SD-kort och sätt. PJRC har några exempelfiler som ljud bra trots sina historiska 8,3 filnamn.
Du måste hämta programvaran Teensyduino från PJRC. Sedan öppna aplayer.ino i Arduino och välj "Teensy 3.1" under verktyg. Stäng av spelaren till USB-ström och Anslut din mini-USB-kabel till Teensy.
Den medföljande programvaran utökar Teensyduino bibliotek på flera sätt:
- visar FAT32 långa filnamn
- läser WAV-filer med en mer allmän header struktur
- kan pausa
För att kompilera och länk har behöva du göra den ursprungliga "play_sd_wav.cpp" filen oåtkomlig. Detta ligger på ...\Arduino\hardware\teensy\avr\libraries\Audio. Jag gör detta genom att ändra filtillägget .cpp till .cpz. Också får du ett felmeddelande om en oåtkomlig medlem i SD kortet biblioteket. Detta fixas helt enkelt genom att ändra ett "privat" nyckelord "offentlig" i en av .h filerna. Jag har inga betänkligheter om att ändra detta globalt, eftersom den ändrar inte driften av koden på något sätt (men bara gör det möjligt att vara undermineras på ett sätt som de ursprungliga författarna inte förväntade).
Programmet genomför en kapslade menyn system, med upp/ner kontrolleras genom att vrida givaren, "enter" genom att trycka ner på kodaren och "back" Klicka på växeln taktil. Shift tryckknappen används horisontellt bläddra musik filnamnen (i en särskild meny).
Todo:
Programmet har till syfte att mäta batterispänningen. Unfotunately det är att mäta detta på nedsidan av det Teensy 3V3 regulator, så detta är ogiltig. Jag behöver lägga till ett par motstånd till Vero styrelsen för att få en bråkdel av batteriets spänning som är mindre än Teensy 1V2 bandgap spänning.