Ciao docdoc,
il clima è un TOSHIBA SERIE SEIYA RASB10J2KVGINT
sul telecomando è scritto WH-UC01NE
questo è l'output della seriale per la sequenza che ho schiacciato, ovvero; ON ; TEMPERATURA +
come vedi il "Code" è sempre lo stesso, secondo me è perchè viene tagliato a 32 bit, quando in realtà ne contiene 72 x 2 = 144. Il blog di mattia me lo conferma perchè la codifica è la stessa
Code : F5AD0EC0 (32 bits)
Encoding : SAMSUNG
Code : F20D03FC (32 bits)
Timing[147]:
+4400, -4350 + 550, -1600 + 550, -1600 + 550, -1600
+ 550, -1550 + 600, - 500 + 550, - 500 + 600, -1550
+ 600, - 500 + 550, - 500 + 600, - 500 + 550, - 500
+ 550, - 550 + 550, -1550 + 600, -1550 + 600, - 500
+ 550, -1600 + 550, - 500 + 600, - 500 + 550, - 500
+ 600, - 500 + 550, - 500 + 550, - 550 + 550, -1550
+ 600, -1550 + 600, -1550 + 600, -1550 + 600, -1550
+ 600, -1550 + 550, -1600 + 550, -1600 + 550, - 500
+ 600, - 500 + 550, - 500 + 600, - 500 + 550, - 500
+ 600, - 500 + 550, - 500 + 600, - 500 + 550, - 500
+ 550, -1600 + 550, - 500 + 600, -1550 + 600, -1550
+ 600, -1550 + 600, - 500 + 550, - 500 + 600, - 500
+ 550, - 500 + 550, - 550 + 550, - 500 + 550, - 500
+ 600, - 500 + 550, - 500 + 600, - 500 + 550, -1600
+ 550, - 500 + 600, - 500 + 550, - 500 + 600, - 500
+ 550, - 500 + 550, - 550 + 550, - 500 + 550, - 500
+ 600, - 500 + 550, - 500 + 600, -1550 + 600, -1550
+ 600, -1550 + 600, - 500 + 550, - 500 + 550, -1600
+ 550, -1600 + 550
unsigned int rawData[147] = {4400,4350, 550,1600, 550,1600, 550,1600, 550,1550, 600,500, 550,500, 600,1550, 600,500, 550,500, 600,500, 550,500, 550,550, 550,1550, 600,1550, 600,500, 550,1600, 550,500, 600,500, 550,500, 600,500, 550,500, 550,550, 550,1550, 600,1550, 600,1550, 600,1550, 600,1550, 600,1550, 550,1600, 550,1600, 550,500, 600,500, 550,500, 600,500, 550,500, 600,500, 550,500, 600,500, 550,500, 550,1600, 550,500, 600,1550, 600,1550, 600,1550, 600,500, 550,500, 600,500, 550,500, 550,550, 550,500, 550,500, 600,500, 550,500, 600,500, 550,1600, 550,500, 600,500, 550,500, 600,500, 550,500, 550,550, 550,500, 550,500, 600,500, 550,500, 600,1550, 600,1550, 600,1550, 600,500, 550,500, 550,1600, 550,1600, 550}; // SAMSUNG F20D03FC
unsigned int data = 0xF20D03FC;
Encoding : SAMSUNG
Code : F20D03FC (32 bits)
Timing[147]:
+4350, -4350 + 550, -1600 + 550, -1600 + 550, -1600
+ 550, -1600 + 550, - 500 + 550, - 500 + 600, -1550
+ 600, - 500 + 550, - 500 + 600, - 500 + 550, - 500
+ 600, - 500 + 550, -1600 + 550, -1600 + 550, - 500
+ 550, -1600 + 550, - 500 + 600, - 500 + 550, - 500
+ 600, - 500 + 550, - 500 + 600, - 500 + 550, -1600
+ 550, -1600 + 550, -1550 + 600, -1550 + 600, -1550
+ 600, -1550 + 600, -1550 + 600, -1550 + 550, - 550
+ 550, - 500 + 550, - 500 + 600, - 500 + 550, - 500
+ 600, - 500 + 550, - 500 + 600, - 500 + 550, - 500
+ 600, -1550 + 550, -1600 + 550, - 550 + 550, - 500
+ 550, - 500 + 600, - 500 + 550, - 500 + 600, - 500
+ 550, - 500 + 600, - 500 + 550, - 500 + 600, - 500
+ 550, - 500 + 600, - 500 + 550, - 500 + 550, -1600
+ 550, - 500 + 600, - 500 + 550, - 500 + 600, - 500
+ 550, - 500 + 600, - 500 + 550, - 500 + 600, - 500
+ 550, - 500 + 600, -1550 + 550, - 550 + 550, - 500
+ 550, - 500 + 600, - 500 + 550, - 500 + 600, -1550
+ 600, -1550 + 600
unsigned int rawData[147] = {4350,4350, 550,1600, 550,1600, 550,1600, 550,1600, 550,500, 550,500, 600,1550, 600,500, 550,500, 600,500, 550,500, 600,500, 550,1600, 550,1600, 550,500, 550,1600, 550,500, 600,500, 550,500, 600,500, 550,500, 600,500, 550,1600, 550,1600, 550,1550, 600,1550, 600,1550, 600,1550, 600,1550, 600,1550, 550,550, 550,500, 550,500, 600,500, 550,500, 600,500, 550,500, 600,500, 550,500, 600,1550, 550,1600, 550,550, 550,500, 550,500, 600,500, 550,500, 600,500, 550,500, 600,500, 550,500, 600,500, 550,500, 600,500, 550,500, 550,1600, 550,500, 600,500, 550,500, 600,500, 550,500, 600,500, 550,500, 600,500, 550,500, 600,1550, 550,550, 550,500, 550,500, 600,500, 550,500, 600,1550, 600,1550, 600}; // SAMSUNG F20D03FC
unsigned int data = 0xF20D03FC;
Io vorrei usare il codice esadecimale come faccio per il telecomando del televisore e non il RAW.
Qui l'esempio del mio telecomando schiacciando Vol+:
Encoding : RC6
Encoding : RC6
Code : 10020 (20 bits)
Timing[39]:
+2600, - 900 + 450, - 900 + 400, - 450 + 450, - 450
+1300, -1350 + 400, - 450 + 450, - 450 + 450, - 450
+ 400, - 450 + 450, - 450 + 400, - 450 + 450, - 450
+ 450, - 450 + 450, - 450 + 850, - 900 + 400, - 450
+ 450, - 450 + 450, - 450 + 400, - 450 + 450
unsigned int rawData[39] = {2600,900, 450,900, 400,450, 450,450, 1300,1350, 400,450, 450,450, 450,450, 400,450, 450,450, 400,450, 450,450, 450,450, 450,450, 850,900, 400,450, 450,450, 450,450, 400,450, 450}; // RC6 10020
unsigned int data = 0x10020;
Arduino mi funziona benissimo con il comando
irsend.sendRC6 (0x10020, 20);
che però contiene solo 20 bit. E tutti i pulsanti danno un output diverso in termini di codice esadecimale....