Hola buenas.
Antes de que alguien me crucifique por poner el mensaje en el lugar que no corresponde o algo así, decir que es mi primer post en éste foro, que llevo usando Arduino menos de 2 semanas (de forma autodidacta) y que mi desempeño profesional es la Educación Especial (por lo que estoy más perdido que el barco del arroz....). No me enrollo.
Tengo un receptor IR que funciona bien (es decir, lo he probado con distintos mandos y funciona bien) EXCEPTO con el mando que debería funcionar bien, que es el que quiero destinar a mi proyecto.
¿Qué pasa con ese mando? Pues que cada vez que pulso un botón, el receptor (o la librería, o "yokeseque") lo detecta de la forma que le da la gana, como si se tratase de múltiples mandos.
Voy a intentar documentar el problema.
En la siguiente imagen os voy a enseñar el receptor IR y dos mandos, el de la izquierda que funciona fetén y el de la derecha que me lleva por la calle de la amargura.
Estoy usando la libreria "Arduino-IRremote-master" y cuando abro el ejemplo que me permite ver los botones que pulso "IRrecvDump", el puerto COM me comunica lo siguiente...
- Si presiono la misma tecla del mando "bueno" siempre me sale la misma información:
FF42BD
Decoded NEC: FF42BD (32 bits)
Raw (68): -31274 8850 -4450 500 -600 500 -600 500 -600 500 -550 550 -550 550 -550 550 -550 550 -550 550 -1650 550 -1650 550 -1700 500 -1700 500 -1700 500 -1700 500 -1700 500 -1700 500 -600 500 -1700 500 -600 500 -600 500 -600 500 -600 500 -1700 500 -600 500 -1700 500 -600 500 -1700 500 -1700 500 -1700 500 -1700 500 -600 500 -1700 550
- Pero... si presiono el mismo botón del mando "malo" me aparece como si hubiese usado varios mandos distintos:
FF42BD
Decoded NEC: FF42BD (32 bits)
Raw (68): -21732 9150 -4400 550 -600 500 -600 500 -600 550 -600 500 -600 550 -550 550 -600 500 -600 550 -1650 550 -1700 500 -1700 500 -1700 550 -1650 550 -1700 500 -1700 500 -1700 550 -600 500 -1700 550 -550 550 -600 500 -600 550 -550 550 -1650 550 -600 500 -1700 550 -600 500 -1700 500 -1700 550 -1650 550 -1700 500 -600 500 -1700 550
FF
Decoded JVC: FF (16 bits)
Raw (68): -30736 9100 -4450 500 -600 550 -550 550 -600 500 -600 550 -600 500 -600 500 -600 550 -600 500 -1700 500 -1700 500 -1700 550 -1650 550 -1700 500 -1700 500 -1700 550 -1700 500 -600 550 -1700 500 -600 500 -600 500 -650 500 -600 500 -1700 500 -600 550 -1700 500 -600 550 -1650 550 -1700 500 -1700 500 -1700 500 -600 550 -1700 500
32C6FDF7
Unknown encoding: 32C6FDF7 (32 bits)
Raw (68): 3284 9100 -4450 500 -600 500 -600 500 -650 500 -600 500 -600 500 -650 500 -600 550 -550 500 -1700 550 -1700 500 -1700 500 -1700 550 -1700 500 -1700 500 -1700 550 -1700 500 -600 500 -1700 550 -550 550 -600 500 -600 550 -550 550 -1700 500 -600 550 -1700 500 -600 500 -1700 500 -1700 550 -1650 550 -1700 500 -600 550 -1700 500
¿Por qué creéis que pasa esto?
Muchas gracias de antemano y perdón por el tostón....