ESP8266 Infrared 红外IR遥控器
硬件设计参照:
IR 接口 IO14 (IR_T), IO5 (IR_R) IR 遥控接口由软件实现,接口使⽤ NEC 编码及调制解调,
采⽤用 38 kHz 的调制载波。
乐鑫开发板ESP-LAUNCHER原理图如下
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.
步骤:
- 直接将Infrared文件夹复制到ESP8266_RTOS_SDK-2.0.0- examples下面 ;
- 打开ESP8266_RTOS_SDK-0.0- examples-Infrared-gen_misc.sh;
- 增加路径。
export SDK_PATH=/SDK路径/ESP8266_RTOS_SDK-2.0.0
export BIN_PATH=$SDK_PATH/bin
详细如下:
- 最后运行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