ArduinoUNO---智能小车红外遥控调速红外遥控组件:红外接收模块红外遥控器红外遥控组件分别由红外遥控器和红外接收模块两部分组成。红外遥控器将按键的编码值发送到红外接收器模块;红外接收器模块接收遥控器的编码值,并将编码值传送给UNO主板。红外通信是常用的一种无线通信方式。除了红外通信以外,还有蓝牙、WI-FI等方式。红外通信是一种利用红外光编码进行数据传输的无线通信方式,是目前使用最广泛的一种通信和遥控手段。红外遥控装置具有体积小。功耗及成本低等特点,因而被广泛使用。日常生活中的电视遥控、空调遥控均使用红外遥控。红外遥控器:红外遥控器上每一个按键都有各自的编码,按下按键后,遥控器就会发送对应编码的红外波。红外遥控器有多种编码方式,最常见的红外遥控器多实用NEC编码。红外接收模块:红外接收模块由红外接收头组成,红外接收头是一个一体化的红外接收电路,包含了红外监测二极管、放大器、滤波器、积分电路、比较器等。其功能是接受红外信号并还原成发射端的波形信号。红外接收器接收38KHZ左右的红外信号。红外遥控器发出信号,红外接收器接收信号,处理后将信号传给Arduino板,由Arduino主控板内的程序根据不同按键的键值,控制程序做出不同的反应。红爱遥控模块对应的红外库为IRremote。该库能接收Sony、飞利浦等品牌的遥控器信号。项目五:迎宾机器人所需器件:红外遥控器*1红外接收模块*1已搭建好的智能小车一辆流程图:项目开始前,先安装红外遥控库IRremote.ZIP按键介绍:0xFF629D前进0xFFA857后退0xFF22DD左转0xFFC23D右转0xFF02FD停止0xFF30CF减速0xFF18E7加速0xFF7A85速度初始化switch语句switch语句和if语句相比,脉络更加清晰。不过switch语句后的表达式的结果只能是整型或者字符型,如果使用其他的类型,则必须使用if语句。每个case语句以“:”结束。整个case的判断,一般要使用break语句退出switch结构。如果没有break语句,那么程序会继续执行下一个Case判断,直到下个break语句或整个witch结构运行结束程序分析红外函数库电机函数库声明一个红外遥控对象irRecv,并初始化连接引脚为常量irPin,连接数据引脚A0。程序分析Resume()红外类库的成员函数。功能:接收下一个红外编码。语法:红外库对象resume()resume不可忽略,应与decode()函数配对使用,否则,只能读取一个红外按键值,而不再接收新的按键值.程序分析上传程序并打开串监视器(注意修改波特率为9600),将红外遥控器...