09-12-2016, 19:23
Mam problem ze zrobieniem pilota to Tv z Arduino.
Jak ma wyglądać kod który będzie wysyłał sygnały na podczerwień w protokole NEC?
Z pilota odczytałem sygnał przycisku POWER:
Encoding : NEC
Code : 20DF10EF (32 bits)
Timing[67]:
+8950, -4450 + 600, - 500 + 600, - 550 + 550, -1650
+ 600, - 500 + 600, - 550 + 550, - 550 + 600, - 500
+ 600, - 550 + 550, -1650 + 600, -1650 + 550, - 550
+ 600, -1650 + 550, -1650 + 600, -1650 + 550, -1650
+ 600, -1650 + 600, - 500 + 600, - 550 + 550, - 550
+ 550, -1650 + 600, - 550 + 550, - 550 + 600, - 500
+ 600, - 550 + 550, -1650 + 600, -1650 + 550, -1650
+ 600, - 550 + 550, -1650 + 600, -1650 + 550, -1650
+ 600, -1650 + 600
unsigned int rawData[67] = {8950,4450, 600,500, 600,550, 550,1650, 600,500, 600,550, 550,550, 600,500, 600,550, 550,1650, 600,1650, 550,550, 600,1650, 550,1650, 600,1650, 550,1650, 600,1650, 600,500, 600,550, 550,550, 550,1650, 600,550, 550,550, 600,500, 600,550, 550,1650, 600,1650, 550,1650, 600,550, 550,1650, 600,1650, 550,1650, 600,1650, 600}; // NEC 20DF10EF
unsigned int data = 0x20DF10EF;
Jak ma wyglądać kod który będzie wysyłał sygnały na podczerwień w protokole NEC?
Z pilota odczytałem sygnał przycisku POWER:
Encoding : NEC
Code : 20DF10EF (32 bits)
Timing[67]:
+8950, -4450 + 600, - 500 + 600, - 550 + 550, -1650
+ 600, - 500 + 600, - 550 + 550, - 550 + 600, - 500
+ 600, - 550 + 550, -1650 + 600, -1650 + 550, - 550
+ 600, -1650 + 550, -1650 + 600, -1650 + 550, -1650
+ 600, -1650 + 600, - 500 + 600, - 550 + 550, - 550
+ 550, -1650 + 600, - 550 + 550, - 550 + 600, - 500
+ 600, - 550 + 550, -1650 + 600, -1650 + 550, -1650
+ 600, - 550 + 550, -1650 + 600, -1650 + 550, -1650
+ 600, -1650 + 600
unsigned int rawData[67] = {8950,4450, 600,500, 600,550, 550,1650, 600,500, 600,550, 550,550, 600,500, 600,550, 550,1650, 600,1650, 550,550, 600,1650, 550,1650, 600,1650, 550,1650, 600,1650, 600,500, 600,550, 550,550, 550,1650, 600,550, 550,550, 600,500, 600,550, 550,1650, 600,1650, 550,1650, 600,550, 550,1650, 600,1650, 550,1650, 600,1650, 600}; // NEC 20DF10EF
unsigned int data = 0x20DF10EF;