Stap 9: De code in de Arduino laden en testen.
Alle ontwikkeling heeft gedaan in de nieuwste Arduino IDE.
U moet de volgende bibliotheken
TEA5767 bibliotheek
TDA7439 bibliotheek
IRRemote bibliotheek
Installeer de bibliotheken in de Arduino IDE zoals u elke andere.
Dit project ook de EEPROMWriteAnything methode gebruiken
Pak het zip-bestand hier bijgevoegd ook :)
De tijd instellen...
Laden op de standaard voorbeeld schets in de arduino IDE voor de DS1307RTC genaamd "SetTime" en deze uploaden naar de arduino. Hierdoor wordt de tijd ingesteld op de RTC-module op de huidige tijd van uw PC. Tip: Open het venster seriële monitor. Hierdoor ook uw verbindingen met de RTC controleert en dat de i2c-bus werkt... Mits u succesvol waren in de programmering van de tijd op de RTC, gaan naar de volgende stap. Als dat niet het geval is, controleert u of uw solderen en zorgen de RTC georiënteerde correct met de pinnen geëtiketteerd.
Programma nu het bestand Arduino_Gainclone_1_3.ino om de Arduino uit het zipbestand.
Eenmaal geladen, de achtergrondverlichting vaag op moet komen en moet u een fundamentele weergave van de tijd. Als op dit punt u verminkt of niets ziet op het display, controleer dan de bedrading naar de LCD-module.
Nog steeds met de netspanning weg ***
Macht op de domeincontroller door te drukken op de power-knop, het LCD-scherm moet oplichten op volledige helderheid en heet u welkom. Vervolgens wordt standaard naar de radio en de energie-estafette op moet komen.
Het LCD-scherm kan worden traag reageren als het allemaal wordt uitgeschakeld USB. Don't fret, het zal wel goed als je eenmaal bent van USB stroom.
Leer uw IR-opdrachten:
Open de monitor van de seriële poort arduino en het zal de codes afdrukken wanneer u een knop op uw afstandsbediening. Als dit niet gebeurt dan u kan hebben aangesloten op uw IR ontvanger verkeerd - Check uw bedrading.
Zoek de regel in het bovenste gedeelte van de arduino code die overeenkomt met de knop die u wilt gebruiken en voer de code die het produceert voor de desbetreffende externe knop. Zodra u al uw IR-codes ingevoerd hebt, kunt u de code naar de Arduino opnieuw uploaden
Als u hebt gekocht een 'KEYES' externe buiten ebay - geen behoefte, dat is wat de code is geconfigureerd voor.
Links = Vol Down / Menu links
Rechts = Vol up / Menu rechts
OK = Voer
Omhoog = Tune Up
Omlaag = Tune omlaag
* = Vermogen
Echter, deze afstandsbediening heeft een lichte ergernis in die zin dat het doet niet blijven herhalen de code wanneer de knop wordt gehouden, het stuurt een 'Herhaal laatste code' Typ opdracht. Dit is vervelend als het volume wijzigen door een groot bedrag.
Controleer of de functies van de afstandsbediening, de knoppen en de encoder om ervoor te zorgen dat ze doen wat u verwacht. De knop ok/Geef Hiermee opent u het menu en kunt u het volume wilt wijzigen van de waarden, enter/ok om te selecteren enz. Menu's time-out na 5 seconden. Als het volume de verkeerde manier ronde is, wisselen de A / B draden op het coderingsprogramma en het zal de juiste weg te gaan.
Als alles uitgecheckt, schakelt u uit het amp met behulp van een of van de macht knoppen en koppel de usbkabel los van de Arduino.