(Arduino技术及应用)第17章红外遥控.ppt

* * * * * * * * * * * * Arduino技术及应用 第17章 红外遥控 目录 IRremote类库成员函数 红外接收 红外发射 17.2 17.1 17.3 红外遥控总述 Arduino可以使用的无线模块很多,驱动方式各有不同。本章将要介绍一种最常用、成本最低的无线通信方式――红外通信。 红外通信是一种利用红外光编码进行数据传输的无线通信方式,是目前使用最广泛的一种通信和遥控手段。由于红外线遥控装置具有体积小、功耗低、成本低等特点,因而被广泛应用于各个领域。生活中常见的电视机遥控器和空调遥控器,均使用红外线遥控。 17.1 IRremote类库成员函数 1. IRrecv 类 IRrecv类可用于接收红外信号并对其解码。在使用该类之前,需要实例化一个该类的对象。其成员函数如下。 (1) IRrecv( ) 功能:IRrecv类的构造函数。可用于指定红外一体化接收头的连接引脚。 语法:IRrecvobject(recvpin) 参数: object,用户自定义的对象名。 recvpin,连接到红外一体化接收头的Arduino引脚编号。 17.1 IRremote类库成员函数 (2) enableIRIn( ) 功能:初始化红外解码。 语法:IRrecv. enableIRIn( ) 参数:IRrecv,—个IRrecv类的对象。 返回值:无。

文档评论(0)

1亿VIP精品文档

相关文档