Magic Wand-TV Remote (4 / 15 steg)
Steg 4: Avkoda din TV-fjärrkontroll
När du har lagt till IRLib till mappen Bibliotek, kommer att du behöva hitta en fil med namnet IRrecvDump.ino. Här hittar du den här filen finns på följande plats:
Dokument > Arduino > bibliotek > IRLib > exempel > IRrecvDump
Öppna IRrecvDump.ino med Arduino programvara och ladda upp den till din Arduino Micro. Se till att du under verktyg har valt Arduino Micro som din styrelse tillsammans med rätt seriell port.
Härnäst kommer du behöva ta din TV-fjärrkontroll och öppna upp den seriella monitorn i programmet Arduino. Punkt din TV fjärrkontrollen mot den infraröda mottagaren bifogas din skärbräda och en i taget, tryck på knapparna på fjärrkontrollen som du vill avkoda. Efter att trycka på en knapp, bör din följetong bildskärm Visa en kod liknande den i bilden som jag har tagit över. Du kommer att se siffror i monitorn seriell avkodning bit-ström, men den enda information du kommer att behöva är från huvudet. Den information vi behöver från denna huvud innehåller protokollnamn, funktionskod och antalet bitar. Till exempel när att trycka på knappen "Kanal ner", den information som jag behöver från huvudet är som följer:
Avkodade Panasonic Old(5): Värde: 36F121 (22 bitar) |
Det finns många protokollnamn och detta bibliotek stöder följande:
NEC, SONY, RC5, RC6, 2 PANASONIC_OLD, JVC, NECX, HASH_CODE, 3 LAST_PROTOCOL = HASH_CODE |
Om du trycker ned en knapp på fjärrkontrollen och Läs protokollnamnet "Avkodas okänd", försök hålla knappen ned i flera sekunder för att se om ett annat namn visas. "Avkodas okänd" är vanligtvis ihopkopplad med funktionskoden 0 och 0-bitar, så du inte kommer att kunna överföra denna information.
Nu måste du förenkla informationen från huvudet. Skriv ditt protokollnamn som det står skrivet i rutan som jag har tagit över i stället för hur det är skrivet i bildskärmens seriell huvudet. Ett exempel på hur jag skrev min kod är följande:
PANASONIC_OLD, 36F121, 22 |
Det sista du bör göra är att lägga till "0 x" innan din funktionskod, till exempel min skulle läsa:
PANASONIC_OLD, 0X36F121, 22 |
Spara denna kod i textredigerare eller ett liknande textdokument och repetera för resten av din TV remote-knappar.