ESP8266 Infrared 红外IR遥控器

硬件设计参照:

IR 接口 IO14 (IR_T) IO5 (IR_R) IR 遥控接口由软件实现,接口使 NEC 编码及调制解调,
38 kHz 的调制载波。

乐鑫开发板ESP-LAUNCHER原理图如下

 

ESP8266 Infrared 红外IR遥控器_第1张图片

Sample:

https://github.com/espressif/esp8266-rtos-sample-code

文件夹esp8266-rtos-sample-code-master,红外例程在02Peripheral – Infrared.

 

SDK:ESP8266_RTOS_SDK-2.0.0 .

 

Platform : ESP-LAUNCHER BOARD.

 

Purpose: IR sender and receiver function test.

 

步骤:

  1. 直接将Infrared文件夹复制到ESP8266_RTOS_SDK-2.0.0- examples下面 ;
  2. 打开ESP8266_RTOS_SDK-0.0- examples-Infrared-gen_misc.sh;
  3. 增加路径。

export SDK_PATH=/SDK路径/ESP8266_RTOS_SDK-2.0.0

export BIN_PATH=$SDK_PATH/bin

详细如下:

ESP8266 Infrared 红外IR遥控器_第2张图片

  1. 最后运行gen_misc.sh即可。

 

说明:

1.无载波输出时开发板是高电平,根据实际硬件设计来修改IR_TX_SET_INACTIVE即可。

#define IR_TX_SET_INACTIVE(io_num)   IR_TX_OUTPUT_HIGH(io_num)

2.此Sample用IIC CLK生成38k载波,故占空比为0.5。

3.https://github.com/espressif/esp8266-rtos-sample-code/tree/master/02Peripheral/Infrared

注意看以上链接的README.md

你可能感兴趣的:(ESP8266笔记)