I am working on a project where I need to control RGB light fixture with Arduino. This Chinese fixture doesn't have DMX, it uses remote control only. My goal is to be able to switch the light on; turn red; start fade(breathe). So I thought that by obtaining IR codes from the remote and sending these with Arduino would be the easy way to go. However Arduino can not read anything from this remote. But I can read fine from my Samsung remote.
So my question is: can I use any kind of remote or the ones with listed protocols(NEC, Sony, Samsung etc) only.
I use similar part and the code from this tutorial:
Similar is not same. IR remote control must match wavelength, carrier frequency, protocol and command values. If only one of these differs then it most likely fails.
Wavelength shouldn't be an issue, but the carrier frequency will. I tried for myself: 38 kHz and 36 kHz are quite incompatible. The worst thing is that, instead of just not working if mixed up, they do output some data, but in a buggy and unreliable way.
The IR receivers I tried are CHQ1838 and TSOP1738. Both give good results with my Samsung and few other remotes.
So you say that ANY remote must work, regardless of protocol give some kind of reading.
Pronto Hex as string seems to be useful Data - it is consistent to each button. Can I send the same configuration or I need to convert it?
BTW the buttons are really bad / you never know when they work.