Arduino篇-红外遥控器控制小车
#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篇-红外遥控器控制小车相关推荐
- 基于Arduino的红外遥控器控制MP3播放
基于Arduino的红外遥控器控制MP3播放(MP3音乐模块.红外接收模块.红外遥控器) ✨通过红外遥控器来控制音乐播放
- html控制树莓派小车,用家里旧的红外遥控器控制树莓派小车
0x01 前言 红外遥控是一种无线.非接触控制技术,在工业控制.航空航天.家电等领域都得到了广泛应用.大部分的电视的遥控器,空调遥控器就都是红外遥控.在baidu上检索了树莓派小车的各种控制方案,没有 ...
- 树莓派c语言小车红外,用家里旧的红外遥控器控制树莓派小车
原标题:用家里旧的红外遥控器控制树莓派小车 0×01 前言 红外遥控是一种无线.非接触控制技术,在工业控制.航空航天.家电等领域都得到了广泛应用.大部分的电视的遥控器,空调遥控器就都是红外遥控.在ba ...
- arduino 红外遥控器控制LED灯
/* 日期:2016.9.1 功能:红外遥控器控制LED灯 开,关,闪烁,呼吸 元件:跳线公公头 * 5led 220欧电阻红外接收管,红外遥控 接线:红外灯面向自己从左到右分别接 IO3 ,GND ...
- Arduino人体红外模块控制
Arduino人体红外模块控制 示例代码 /** Arduino UNO R3(或Arduino Nano)连接红外人体感应模块检测是否有人*/int irSensorPin = 3;//Arduin ...
- 关于以Arduino为主板,利用红外遥控器控制42步进电机同步带滑台移动
Arduino控制步进电机 Arduino控制滑台 Arduino红外遥控 红外遥控步进电机 红外遥控滑台 本案例使用物品 Arduino Mega 1838红外一体接受器 红外遥控器 200mm同步 ...
- C#+Arduino使用红外遥控器
这几天在看红外遥控器和红外接收器的介绍,接线很简单, 实物连接图如下: 网上给的例子也很简单,具体的代码如下: #include <IRremote.h> // 使用IRRemote函数 ...
- Arduino利用红外感应控制舵机
实现功能:当红外感应到人时,控制舵机转动180度 参考:基于Arduino的多种方式控制舵机(舵机.电位器.蓝牙). 硬件连接: 舵机连接: Arduino Micro Servo 9g 5V 红线 ...
- OSD (一) 用红外遥控器 控制LCD画面
源码及效果图 http://download.csdn.net/source/683489 这是我继上一篇实现OSD的又一次整理.本来想实现一个好看一点的界面,但是要移GUI,没时间弄又要换工作了.本 ...
最新文章
- 部署可扩展的目标检测管道:推理过程(下)
- Spark UDF用户自定义函数
- C 把两个bitmap文件合并成一个bitmap文件
- c语言rand随机输出字母,菜鸟求助,写一个随机输出26个英文字母的程序
- leetcode_two sum()
- linux的vi命令详解,Linux上Vi命令详解
- java的empty_Java Stack empty()方法与示例
- 【ACM算法讲堂之 - 计算几何基础】:【点积和叉积】(附一些模板)
- 2012年CISSP考试时间
- Java讲课笔记25:缓冲流、字符流与转换流
- Mac串口工具picocom
- 牛腩新闻发布系统总结——网站发布和分页制作
- 【自监督】何凯明新作MAE略读
- VMware 15.5.0安装教程
- Buzzsumo大型教程(内容营销+外链outreach必备)营销神器
- 串口数据visual c++ MSComm 串口控件程序开发
- python unicode转换
- 用Ruby替代Java做rest接口的单元测试!
- JAVA动态代理Porxy
- STM32F407IGT6与STM32F407ZGT6区别
热门文章
- 【Unity入门计划】界面介绍(1)-Scene视图
- com.android.phone lg g3,LG G3精简预装软件教程图文攻略
- 换桃子php,手作momoko桃子姑娘的牛仔裤diy制作教程
- linux环境变量设置图解,Linux环境变量设置
- dede调用css,织梦dede常用的调用标签(个人总结)
- Ajax post sql注入,cmseasy前台无需登录直接获取敏感数据的SQL注入(有POC证明)
- Flutter简单介绍以及 Hello World解析
- 一位四年多Android开发老鸟,对开发经验总结与排坑经历分享
- L293D电机驱动版在Arduino上使用笔记
- 下一代响应式Web设计:组件驱动式Web设计