|
本帖最后由 cycserver 于 2023-10-21 21:09 编辑
我想实现长按 STOP/Play ,红外码是 0x09 功能,如下面代码所示
void ASR_CODE(){
switch (snid) {
case 1:
taskENTER_CRITICAL();
irsendrev.send_nec(0x00, 0x15);
taskEXIT_CRITICAL();
break;
case 2:
taskENTER_CRITICAL();
irsendrev.send_nec(0x00, 0x07);
taskEXIT_CRITICAL();
break;
case 3:
taskENTER_CRITICAL();
irsendrev.send_nec(0x00, 0x19);
taskEXIT_CRITICAL();
break;
case 4:
taskENTER_CRITICAL();
irsendrev.send_nec(0x00, 0x16);
taskEXIT_CRITICAL();
break;
case 5:
for (int i = 0; i < 30; i = i + 1) {
irsendrev.send_nec(0x00, 0x09);
delay(110);
}
break;
}
}
但不能成功! 直接长按遥控器上的 Play/Stop,播放器能识别,但使用下面的代码模拟,确不行
case 5:
for (int i = 0; i < 30; i = i + 1) {
irsendrev.send_nec(0x00, 0x09);
delay(110);
}
break;
谁能帮我一下下,谢谢啦
就是想办法使用天问编程实现模拟长按遥控器上的某个按键的功能
|
|