我目前遇到一个问题,与使用 Arduino Uno 控制的 IR 遥控器有关。
我将原始数据信号包含在数组中:
Samsung_power[68] = {4500, 243, .... and so on};
由于三星遥控器上的功能非常多,我会发现它比收到来自UART的命令要容易得多,例如从0到20的值,然后数字将是在表格中查找并选择适当的原始数据数组。
所以:
FunctionArray[20] = {Samsung_power, Channel_1, Channel_2, Channel_3.. etc};
但是,编译器绝不会让我这样做,所以我可以想象这里有什么完全错误的:)。所以我希望你们中的一些人有一个想法,如何解决这个特殊问题:
伪代码:
receive = UART_READ();
sendRawDataToIRLED(FunctionArray[receive]);