Stap 7: Arduino IR Control Library
Ik gebruikte de IR-bibliotheek die Ken Sherriff gemaakt. Ik wil niet ingaan op alle details, want hij een schat aan informatie op http://www.righto.com/2009/08/multi-protocol-infrared-remote-library.html heeft.
Tussen Ken's informatie en de informatie op de https://learn.adafruit.com/ir-sensor/reading-ir-commands, was ik in staat om een goed begrip van wat te doen in ongeveer een uur. Jouw snelheid kan variëren.
Let op 1:
Ik gebruikte oorspronkelijk een Arduino Mega, de IR detectie werkte prima, maar de functie verzenden niet zou werken. De bibliotheek moet de IR zender verbonden met 3 pin van de Arduino. Een Arduino Uno werkt goed maar een Arduino Mega niet. Er is informatie op het Web over het krijgen van een Mega te werken, maar ik was op een fast-track gedaan te krijgen.
Let op 2:
Het andere ding dat ik is ontdekte dat als de afstandsbediening geen NEC, Sony, IR RC6 of RC5 code typen gebruikt, de software zeggen zal het is onbekend en geven u de ruwe codes. Ik controleerde verscheidene andere afstandsbedieningen die ik had rond het huis voor verschillende tv's en dergelijke. Hoewel de apparaten niet NEC of Sony waren,, de externe codes kwam als een die in de bibliotheek (NEX, Sony, RC5, RC6) en ze werkte.
Let op 3:
Het laatste ding om in gedachten te houden is dat een waarde voor de externe code geeft een getal als 68B92, dit is hex 0x68B92. Elke hex digit is 4 bits zodat de lengte voor dit nummer hierboven 20 bits is omdat het 5 cijfers. Speel mee en deze tips zal alles zinvol.