Ännu en Arduino Boombox (4 / 4 steg)
Steg 4: Programvaran
Arduino filen ges nedan. Jag ger inte biblioteken, men de kan hittas i Internet. Jag ger länkar. Du måste Hämta rubriker (.h filer) och cpp filer av alla bibliotek och inkludera dem i Arduino. För länkarna nedan, klicka bara på ladda ner ZIP, och Arduino, klicka bara i skiss, importera bibliotek, lägga till bibliotek, och klicka sedan på den nedladdade ZIP. Detta kommer att extrahera och lägga till bibliotek och exempel. De är:
Wire.h (ingår i Arduino IDE bibliotek)
EEPROM.h (ingår i Arduino IDE bibliotek)
Återigen, det finns en hel del instructables om hur man kan programmera eller ladda upp skript till Arduino, så jag inte kommer göra någon förklaring här.
Programmet är ganska kommenterade, dock som en EE jag inte är stolt över vad jag gjorde, eftersom det inte är väl strukturerad och optimerad. Många av er kan göra ett mycket bättre jobb. Ändå, det fungerar. Programmet kontrollerar alla enheter och du kan ändra inställningar både från skärmen eller fjärrkontrollen och källor.
Enheten har en huvudsaklig skärm som växlar från BT till radio och equalizer. Dessutom finns det en analog klocka som visas när du klickar på i CLK. Skärmen är en GIF, och du kan göra din egen. Bara dra dina knappar och sedan ta bort alfakanalen så GPU kan läsa den. Bilden måste vara 320 X 240. Bilden måste vara lagrad i den arLCD minnet, /EZUSER/IMAGES mappen och Arduino hittar dem direkt (du behöver inte ange sökvägen)
Radion kan lagra upp till 9 kanaler i minnet och det har söka funktion. Inställningarna och timmen är långlivade om du kopplar bort enheten från makten.
Det är ungefär allt. Tveka inte att kontakta mig för något och om du förbättra den sak (det finns ett stort utrymme för förbättringar), låt mig veta. Tack för läsning.