红外线控制LED问题

想询问Arduino使用红外线控制LED方式,想进行的动作为红外线遥控器(A按钮)触发呼吸灯,持续进行呼吸灯效果直到触发红外线遥控器(B按钮)或其他按钮讯号,但B按钮为LED闪灭。
目前没有编写方向,使用while迴圈条件不知如何选定,receiver.resume也会将讯号清除,没办法达到呼吸灯LOOP的效果,劳烦各位提点,谢谢。

#include <IRremote.h>             //含入程式库 “IRremote.h”const byte IR_RECEIVE_PIN = 7;    void setup() {                   Serial.begin(9600);   IrReceiver.begin(7);   Serial.println("ok");   pinMode(9, OUTPUT);}void loop() {   if (IrReceiver.decode()) {            //Arduino 读入红外线传感器讯号 16 进位数码   Serial.println(IrReceiver.decodedIRData.command, HEX);      if (IrReceiver.decodedIRData.command==4) {    for (int i=0; i<=255; i++){    analogWrite(9, i);    delay(5);  }        for (int i=0; i<=255; i++) {    analogWrite(10, i);    delay(5);  }     }       receiver.resume();  } }

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章