#include <IRremote.h>
const int irReceiverPin =2; //定义红外接收模块的信号接收为D2引脚
IRrecv irrecv (irReceiverPin); //定义一个红外接收模块信号的变量
decode_results results;
int madaR1=3;
int madaR2=5;
int madaL1=9;
int madaL2=10;

void setup ()
{
pinMode(madaR1,OUTPUT);
pinMode(madaR2,OUTPUT);

pinMode(madaL1,OUTPUT);
pinMode(madaL2,OUTPUT);

Serial .begin(9600) ;//定义波特率
irrecv . enableIRIn() ;//给红外接收模块进行使能

}
void loop()
{
if (irrecv. decode (&results)) //当红外接收模块接收到信号时
{
Serial.print ("irCode: "); //打印出"irCode:
Serial. print (results.value, HEX); //打印出 当前信号16进制的值
Serial.print(",bits: ") ;//打印出",bits:
Serial. println (results.bits); //打印出 比特值
irrecv. resume(); //接收下一个信号
}
delay(600); //延时600毫秒 (按键消抖)
if (results.value==0xFF18E7){
   qianjin();
}
if (results.value==0xFF10EF)
{
  zhuozhuan();
}
if(results.value==0xFF5AA5)
{
  youzhuan();
  }
  if(results.value==0xFF4AB5)
  {
  houtui();
    }
}
 void qianjin(){
  digitalWrite(madaR1,HIGH);
  digitalWrite(madaR2,LOW);
 digitalWrite(madaL1,HIGH);
digitalWrite(madaL2,LOW);
delay(3000);
 }

void houtui(){
 digitalWrite(madaR1,LOW);
  digitalWrite(madaR2,HIGH);
digitalWrite(madaL1,LOW);
  digitalWrite(madaL2,HIGH);
  delay(3000);
 }

void zhuozhuan(){
 digitalWrite(madaR1,200);
  digitalWrite(madaR2,LOW);
digitalWrite(madaL1,100);
  digitalWrite(madaL2,LOW);
  delay(2000);
}

void youzhuan(){
 digitalWrite(madaR1,100);
  digitalWrite(madaR2,LOW);
digitalWrite(madaL1,200);
  digitalWrite(madaL2,LOW);
  delay(2000);
}

Arduino篇-红外遥控器控制小车相关推荐

  1. 基于Arduino的红外遥控器控制MP3播放

    基于Arduino的红外遥控器控制MP3播放(MP3音乐模块.红外接收模块.红外遥控器) ✨通过红外遥控器来控制音乐播放

  2. html控制树莓派小车,用家里旧的红外遥控器控制树莓派小车

    0x01 前言 红外遥控是一种无线.非接触控制技术,在工业控制.航空航天.家电等领域都得到了广泛应用.大部分的电视的遥控器,空调遥控器就都是红外遥控.在baidu上检索了树莓派小车的各种控制方案,没有 ...

  3. 树莓派c语言小车红外,用家里旧的红外遥控器控制树莓派小车

    原标题:用家里旧的红外遥控器控制树莓派小车 0×01 前言 红外遥控是一种无线.非接触控制技术,在工业控制.航空航天.家电等领域都得到了广泛应用.大部分的电视的遥控器,空调遥控器就都是红外遥控.在ba ...

  4. arduino 红外遥控器控制LED灯

    /* 日期:2016.9.1 功能:红外遥控器控制LED灯 开,关,闪烁,呼吸 元件:跳线公公头 * 5led 220欧电阻红外接收管,红外遥控 接线:红外灯面向自己从左到右分别接 IO3 ,GND ...

  5. Arduino人体红外模块控制

    Arduino人体红外模块控制 示例代码 /** Arduino UNO R3(或Arduino Nano)连接红外人体感应模块检测是否有人*/int irSensorPin = 3;//Arduin ...

  6. 关于以Arduino为主板,利用红外遥控器控制42步进电机同步带滑台移动

    Arduino控制步进电机 Arduino控制滑台 Arduino红外遥控 红外遥控步进电机 红外遥控滑台 本案例使用物品 Arduino Mega 1838红外一体接受器 红外遥控器 200mm同步 ...

  7. C#+Arduino使用红外遥控器

    这几天在看红外遥控器和红外接收器的介绍,接线很简单, 实物连接图如下: 网上给的例子也很简单,具体的代码如下: #include <IRremote.h>  // 使用IRRemote函数 ...

  8. Arduino利用红外感应控制舵机

    实现功能:当红外感应到人时,控制舵机转动180度 参考:基于Arduino的多种方式控制舵机(舵机.电位器.蓝牙). 硬件连接: 舵机连接: Arduino Micro Servo 9g 5V 红线 ...

  9. OSD (一) 用红外遥控器 控制LCD画面

    源码及效果图 http://download.csdn.net/source/683489 这是我继上一篇实现OSD的又一次整理.本来想实现一个好看一点的界面,但是要移GUI,没时间弄又要换工作了.本 ...

最新文章

  1. 部署可扩展的目标检测管道:推理过程(下)
  2. Spark UDF用户自定义函数
  3. C 把两个bitmap文件合并成一个bitmap文件
  4. c语言rand随机输出字母,菜鸟求助,写一个随机输出26个英文字母的程序
  5. leetcode_two sum()
  6. linux的vi命令详解,Linux上Vi命令详解
  7. java的empty_Java Stack empty()方法与示例
  8. 【ACM算法讲堂之 - 计算几何基础】:【点积和叉积】(附一些模板)
  9. 2012年CISSP考试时间
  10. Java讲课笔记25:缓冲流、字符流与转换流
  11. Mac串口工具picocom
  12. 牛腩新闻发布系统总结——网站发布和分页制作
  13. 【自监督】何凯明新作MAE略读
  14. VMware 15.5.0安装教程
  15. Buzzsumo大型教程(内容营销+外链outreach必备)营销神器
  16. 串口数据visual c++ MSComm 串口控件程序开发
  17. python unicode转换
  18. 用Ruby替代Java做rest接口的单元测试!
  19. JAVA动态代理Porxy
  20. STM32F407IGT6与STM32F407ZGT6区别

热门文章

  1. 【Unity入门计划】界面介绍(1)-Scene视图
  2. com.android.phone lg g3,LG G3精简预装软件教程图文攻略
  3. 换桃子php,手作momoko桃子姑娘的牛仔裤diy制作教程
  4. linux环境变量设置图解,Linux环境变量设置
  5. dede调用css,织梦dede常用的调用标签(个人总结)
  6. Ajax post sql注入,cmseasy前台无需登录直接获取敏感数据的SQL注入(有POC证明)
  7. Flutter简单介绍以及 Hello World解析
  8. 一位四年多Android开发老鸟,对开发经验总结与排坑经历分享
  9. L293D电机驱动版在Arduino上使用笔记
  10. 下一代响应式Web设计:组件驱动式Web设计