私は現在、Arduino Unoを使用して制御されたIRリモコンに関連する問題に悩まされています。
私は配列に含まれる生データ信号を持っています:
Samsung_power[68] = {4500, 243, .... and so on};
Samsung のリモコンには非常に多くの機能があるため、0 ~ 20 の範囲の値など、UART からコマンドを受信する場合よりもはるかに簡単だと思います。テーブルを検索すると、適切な生データ配列が選択されます。
そう:
FunctionArray[20] = {Samsung_power, Channel_1, Channel_2, Channel_3.. etc};
ただし、コンパイラがそうさせてくれることは決してないので、ここで何かが完全に間違っていると想像できます:)。ですから、この特定の問題を解決する方法について、あなたの何人かがアイデアを持っていることを願っていました。
疑似コード:
receive = UART_READ();
sendRawDataToIRLED(FunctionArray[receive]);