Ir decode info

Ciao a tutti, sto cercando di decodificare il segnale ir del telecomando della mia tv LG con arduino e libreria IRLib, per poi farlo riprodurre e inviarlo da arduino al tv, ma dal debug vedo che non viene riconosciuto come Sony, nec o altro, ma come unknown e con value 0.

Ho letto che si dovrebbe creare una propria libreria, ma non trovo nessuno che ne parla.

Qualcuno sa come posso procedere per risolvere? Grazie

Ti invitiamo a presentarti (dicci quali conoscenze hai di elettronica e di programmazione) qui: Presentazioni e a leggere il regolamento se non lo hai già fatto: Regolamento Qui una serie di link utili, non inerenti al tuo problema: - qui una serie di schede by xxxPighi per i collegamenti elettronici vari: ABC - Arduino Basic Connections - qui le pinout delle varie schede by xxxPighi: Pinout - qui una serie di link [u]generali[/u] utili: Link Utili

Il Cross-posting è vietato: http://forum.arduino.cc/index.php?topic=451300.msg3103942#msg3103942

Presentazione fatta. Regole ok! Il crossposting è stato un errore infatti mi sono segnalato da solo!

A me quella IRlib sembra una roba vecchia. E' ferma da 2 anni. https://github.com/cyborg5/IRLib

Quella più nuova, di z3t0, anche questa derivata da quella di Shirriff, è qui: https://github.com/z3t0/Arduino-IRremote

se guardi riconosce già gli LG send e receive.

P.S. per installarla, segui i consigli di quel link, soprattutto il consiglio 5.

Grazie della dritta! Sto provando ora la nuova libreria e come risultato mi da una cosa del genere:

Encoding : UNKNOWN Code : B1C02E97 (32 bits) Timing (tanti numeri) rawData[43] = {numeri}

è un buon risultato?

No. Non deve dirti UNKNOW ma LG

Ciao, dopo qualche prova sono riuscito ad avere un risultato come questo sotto.

Encoding  : SANYO
Code      : FFFFFFFF (0 bits)
Timing[157]: 
     + 150, - 200     + 100, -1650     + 100, - 200     +  50, - 100
     + 250, -1450     + 100, -  50     +  50, -  50     +  50, -  50
     + 550, -1350     + 250, -  50     +  50, -  50     + 150, -  50
     +  50, -  50     + 100, -1450     + 150, -  50     +  50, - 250
     + 100, -  50     + 100, - 400     +  50, -  50     + 100, -  50
     + 250, -  50     +  50, -  50     +  50, - 350     + 300, -  50
     +  50, - 100     +  50, -  50     +  50, -  50     +  50, - 450
     +  50, -  50     + 100, -  50     + 200, -  50     + 300, -1400
     + 200, -  50     + 400, -  50     + 250, - 250     +  50, -  50
     + 100, - 150     + 300, - 350     +  50, -  50     + 150, -  50
     + 150, - 100     +  50, - 150     + 350, - 100     +  50, - 200
     +  50, -  50     + 150, -  50     +  50, - 400     + 100, - 100
     + 100, -  50     +  50, -  50     +  50, -1800     + 100, -  50
     + 100, - 100     +  50, -1750     + 100, - 100     + 150, - 100
     + 150, -1650     +  50, - 150     + 300, -  50     +  50, -  50
     +  50, - 100     +  50, - 100     +  50, - 100     + 100, -  50
     +  50, -  50     + 100, -  50     + 250, - 100     +  50, -1450
     + 150, -  50     + 100, - 100     + 250, -1550     + 150, - 100
     +  50, - 150     +  50, - 150     + 100, -1500     +  50, - 100
     + 100, - 100     + 200, -  50     + 150
unsigned int  rawData[157] = {150,200, 100,1650, 100,200, 50,100, 250,1450, 100,50, 50,50, 50,50, 550,1350, 250,50, 50,50, 150,50, 50,50, 100,1450, 150,50, 50,250, 100,50, 100,400, 50,50, 100,50, 250,50, 50,50, 50,350, 300,50, 50,100, 50,50, 50,50, 50,450, 50,50, 100,50, 200,50, 300,1400, 200,50, 400,50, 250,250, 50,50, 100,150, 300,350, 50,50, 150,50, 150,100, 50,150, 350,100, 50,200, 50,50, 150,50, 50,400, 100,100, 100,50, 50,50, 50,1800, 100,50, 100,100, 50,1750, 100,100, 150,100, 150,1650, 50,150, 300,50, 50,50, 50,100, 50,100, 50,100, 100,50, 50,50, 100,50, 250,100, 50,1450, 150,50, 100,100, 250,1550, 150,100, 50,150, 50,150, 100,1500, 50,100, 100,100, 200,50, 150};  // SANYO FFFFFFFF
unsigned int  data = 0xFFFFFFFF;

Ho poi provato a inviare il segnale con sendRaw, ma senza nessun risultato. Idee?

Ciao, Mi sembra strano che il tuo telecomando lg invii un codice raw. Se così fosse, prova a seguire questa discussione:http://forum.arduino.cc/index.php?topic=393157.0;topicseen Altrimenti devi affidarti a un software a pagamento che non fallisce una decodifica e si chiama analys ir. Ringrazio tutt'ora gpb01 per avermi fatto conoscere questo fantastico programma.