Roulette Party Music Player (7 / 7 steg)
Steg 6: Party!
Driva upp och vara redo att skam och förlöjliga dina vänner och deras dålig impulskontroll!
Tankar/frågor
Först ut, var detta från början tänkt för att vara en IoT projekt med hjälp av Intel Edison men något gick fel under utveckling och breakout styrelsen fattade eld. Mer specifikt spänningsregulator för full storlek USB-portarna släppt sin magi rök vilket innebar att jag inte längre kunde gränssnitt i Edison med USB-ljudkort som var nödvändigt att faktiskt, du vet, spela musik. Lyckligtvis verkar resten av styrelsen och chip ha överlevt så att mitt nästa projekt att fortsätta.
Jag valde Seeedstudio v1.0 musik skölden för ett par anledningar. Först var kostnad, kommer i minst hälften av kostnaden för de flesta andra full huvudnummer musik sköldar, vilket var perfekt för ett dumt projekt som detta. Andra var tid. När Edison sluta/spontant förbränns det lämnade mig kort på tid och möjliga flerveckorskalender väntan för en bättre ombord i min prisklass inte skulle fungera. Jag betalat för det. men i form av brutna bibliotek och clunky fil struktur stöd.
Om detta någonsin blir Mk.2 behandling blir det definitivt en sköld som har fungerande bibliotek som är lättillgänglig och inte ombyggda medlem heroiska gemenskapen och begraven i en länge bortglömd foruminlägg. Jag hoppades också att gå med en 3D tryckta fall men som andra saker gick fel det inte verka som en kostnad eller tid effektiv lösning.
Det finns fortfarande en bugg som jag helt förbryllad. Ibland när kör med styrelsen bara ansluten till extern ström det kommer att agera som växeln för slumpmässiga är ständigt att vara deprimerad. Vilket innebär att knappen har ingen effekt och det blandar slumpmässigt genom alla 100 låtar inte bara de första 75. Anslut den tillbaka in datorer, USB (externt drivna eller inte) och återställning och det plötsligt fungerar bra igen. Jag ska försöka byta till en färsk UNO men jag misstänker att skölden (och mer specifikt dess lappat ihop bibliotek) på något sätt är att skylla. Jag ska vara noga med att posta om jag hitta lösningen.
Slutsats
Om jag är ärlig, totalt sett är jag lite besviken i presentationen av den slutgiltiga produkten men jag är stolt över koden och sin enkelhet (även om jag vet att det finns ett par optimeringar jag valde att lämna på bordet på grund av tid). I slutändan om premiss och slut resultatet fortfarande roar mig så uppdraget utfört antar jag.
Tack för din värdefulla tid läser detta. Som alltid ställa frågor, göra några kommentarer och lägga upp några bilder om du gör din egen!