Stap 3: Kan mijn TV krijgen dezelfde waarde via directe en indirecte pad?
Ik testte dat mijn TV dezelfde waarden van verschillende paden kunt ontvangen.
Dus, ik gebruikte een Arduino + IR sensor ontvangen. Vervolgens geupload demo firmware (IRrecvDemo - Arduino voorbeeld broncode) Auteur: Ken Shirriff de IRremote bibliotheek (http://arcfn.com)
Ik testte dat IRrcvDemo programma hetzelfde heeft ontvangen.
1. directe pad.
Toen ik mijn IR-afstandsbediening gebruikte, IRrcvDemo programma ontvangen 0x20 0xDF 0x10 0xEF wanneer de Power knop ingedrukt.
2. indirecte pad.
Toen gebruikte ik de IR-bibliotheek in mbed(https://developer.mbed.org/users/shintamainjp/code...
Ik stuurde 0x20 0xDF 0x10 0xEF, IRrcvDemo-programma ontvangen 0x04 0xFB 0x08 0xF7...
In beide gevallen een andersluidend waarde gekregen bij IRrcvDemo programma.
Ik viel in chaos.
Dus, ik had gecontroleerd binaire code.
0x20 0xDF 0x10 0xEF == > 0010 0000 1101 0000 1110-1111 1111 0001
0x04 0xFB 0x08 0xF7 == > 0000 0100 1111 1011 0000 1000 1111 0111
!!! Een matrix van bits had zich verzet tegen zijn.
Dus, ik probeerde aan te brengen in bits inverse in mbed & Transceiver