Stap 6: Software
Eerst enkele aangename WAV-bestanden kopiëren naar uw micro-SD-kaart en sluit het. PJRC hebben sommige voorbeeldbestanden welke geluid goed ondanks hun historische 8.3-bestandsnamen.
U moet de Teensyduino-software wilt downloaden van PJRC. Vervolgens opent aplayer.ino in Arduino en kies "Teensy 3.1" onder Hulpmiddelen voor. Zet de speler aan de USB-macht, en steek uw mini-USB-kabel in de Teensy.
De meegeleverde software breidt de Teensyduino bibliotheken op verschillende manieren:
- toont FAT32 lange bestandsnamen
- leest WAV-bestanden met een meer algemene structuur van de kop
- kunt onderbreken
Om het compileren en link, moet u het oorspronkelijke "play_sd_wav.cpp" bestand ontoegankelijk maken. Dit is gelegen op ...\Arduino\hardware\teensy\avr\libraries\Audio. Ik doe dit door de extensie .cpp omzetten in .cpz. Ook krijgt u een foutmelding krijgt over een ontoegankelijke lid in de bibliotheek van de SD kaart. Dit probleem wordt eenvoudig opgelost door een sleutelwoord "private" te "publiek" te wijzigen in een van de .h-bestanden. Ik hebben geen scrupules over het wijzigen van dit wereldwijd, omdat het verandert niets aan de werking van de code op enigerlei wijze (maar slechts kan worden ondermijnd op manieren die de oorspronkelijke auteurs niet verwacht).
De software bevat een geneste menu-systeem, met omhoog/omlaag wordt gecontroleerd door het draaien van de encoder, "enter" door te drukken neer op het coderingsprogramma en "terug" door te klikken op de tactiele schakelen. De shift-drukknop wordt gebruikt om horizontaal schuiven de bestandsnamen van de muziek (in een specifiek menu).
Todo:
De software pretendeert te meten van de accuspanning. Unfotunately het is het meten van dit op de keerzijde van de de Teensy 3V3 regelgever, dus dit ongeldig is. Ik moet een paar weerstanden toevoegen aan het Vero-bord met het oog op een fractie van de accuspanning die kleiner dan de bandgap spanning van de 1V2 van de Teensy is.