没氧化的五氧化二磷 2022-04-05 10:35 采纳率: 100%
浏览 20
已结题

关于红外线接受头读取到的值的问题

我想用红外遥控器控制小车,让他朝不同的方向移动,设计思路是,通过遥控器对应键值的不同,执行不同的函数。

但是,假如我按住遥控器按钮不放的话,串口监视器刚开始会显示键值,紧接着就会开始显示连续的8个F(csdn不允许打连续的F,服了)

要想再次读取到键值,必须松开再按按钮,但是我控制小车不可能反复按遥控器

请问有没有能让红外接收头持续输出键值,而不是按一下就显示连续F的方法?

img


#include <IRremote.h>

int RECV_PIN = 11;
int LED_PIN = 13;

IRrecv irrecv(RECV_PIN);

decode_results results;

void setup()
{
  Serial.begin(9600);
  irrecv.enableIRIn(); // Start the receiver
  pinMode(LED_PIN, OUTPUT);
  digitalWrite(LED_PIN, HIGH);
}

void loop() {
  if (irrecv.decode(&results)) {
    Serial.println(results.value, HEX);
   
    irrecv.resume(); // Receive the next value
  }

}

  • 写回答

1条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 系统已结题 6月28日
      • 已采纳回答 6月20日
      • 创建了问题 4月5日

      悬赏问题

      • ¥15 结构体数组文件读取问题
      • ¥15 写c++代码,第7题说一下使用的计算方法
      • ¥15 postman接口自动化测试报告实践总结
      • ¥15 有关c++的问题,利用相关知识
      • ¥15 求香农编码和解码的matlab代码
      • ¥20 ROS中的TEB局部规划问题
      • ¥20 关于#matlab#的问题:要求测出上面图片中所有同心圆的半径
      • ¥20 epanet软件运行问题
      • ¥15 Python 文件读取
      • ¥60 dpabi进行Alff计算时脑池有干扰信号