Stap 5: De IR externe Arduino schets
Ik ben een beginnende coder en zullen de eerste toe mijn C-vaardigheden zijn beperkt. Wat ik kwam met is niet de meest elegante bit Arduino code ooit geschreven, en ik weet zeker dat sommige van jullie zullen lachen om het. Maar het werkt voor dit project. Ik vind deze schets worden in bèta totdat ik erachter te komen hoe beter gebruik maken van de acht knoppen en het robuuster maken.
Aangezien ik op het aantal knoppen beperkt was, geprogrammeerd ik de Arduino te sturen nu IR-signalen voor twee apparaten tegelijk. Bijvoorbeeld, moet de Master Power on/off (Pinky schakelaar) zowel de Samsung Plasma TV en de Onkyo AVR inschakelen. Aangezien elk van deze onderdelen een verschillende IR-protocol gebruikt, worden de twee signalen worden verzonden wanneer u druk op de toets, met een kleine vertraging tussen hen. De hoed van de China schakelaar wordt op dezelfde manier geprogrammeerd voor het verzenden van signalen naar zowel de SAT-box en de muziekserver zodat mij annuleerteken wisseling kanalen in de SAT-modus en navigeren op/neer en rechts in de muziek modus. Op een gegeven moment zal ik opnieuw doen en proberen te maken van de Arduino zin welke modus is en hebben specifieke naar de modus die is geprogrammeerd in de functies van de knoppen.
De AVR besturingselementen volume voor het systeem, maar ik moest maken van de knop "2-way" - d.w.z. Wanneer trek je de trigger de eerste keer, Volume gaat omhoog totdat u vrij te geven, en op de tweede trekken Volume naar beneden zal gaan. Hiervoor gebruikte ik de "button.ispressed"-functie van de Arduino knoppenbibliotheek.
Nogmaals, deze code is niet de meest elegante oplossing maar het werkt. Mensen die net beginnen met dit spul, de wereld te tonen uw code is als de wereld te tonen uw rommel, maar op dit punt in mijn leven kan me niet schelen. U kunt de *.pde of de code rechtstreeks in een tekstbestand hieronder downloaden.