(七)遥控灯-arduino系列教程

  • 💖 作者简介:大家好,我是MilesChen,偏前端的全栈开发者。
  • 📝 优快云主页:爱吃糖的猫🔥
  • 📣 我的博客:爱吃糖的猫
  • 📚 Github主页: MilesChen
  • 🎉 支持我:点赞👍+收藏⭐️+留言📝
  • 💬介绍:The mixture of WEB+DeepLearning+Iot+anything🍁

程序

#include <IRremote.h>
 
//定义11针脚接收信息
int RECV_PIN = 11;
//定义5数字针脚为LED输出
int LED_PIN = 5;
 
IRrecv irrecv(RECV_PIN);
 
decode_results results;
//默认LED不亮
int val = 0;
   
void setup() {
  Serial.begin(9600);
  //初始化接收器
  irrecv.enableIRIn();
  //设定数字IO口的模式,OUTPUT 为输出
  pinMode(LED_PIN, OUTPUT);
 
}
 
void loop() {
  if (irrecv.decode(&results)) {
    //按“+”号键
    if (results.value == 16754775 && val < 255) {
      val = val + 10;
    }//按下“-”号键
    else if (results.value == 16769055 && val > 0) {
      val = val - 10;
    }
 
    //接收下一个值
    irrecv.resume();
  }
  Serial.println(val);
  analogWrite(LED_PIN, val);
 }

接线图

演示视频

遥控灯


有任何疑问和想法,欢迎在评论区与我交流。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值