三、ESP8266红外发送与接收 ESP8266定义了1个IR红外遥控接口,IR红外遥控接口由软件实现,接口定义如下:
图10:ESP8266红外管脚定义 1. 发送在ESP8266上用于发送的载波可以通过以下方式实现: 1) I2S的BCK 2) WS管脚产生 3) 由GPIO中的sigma-delta功能在任意GPIO口产生载波。 其中sigma-delta产生的载波占空比约为20%,推荐使用MTMS管脚(GPIO14),可产生准确的38KHz且占空比为50%的标准方波。 2. 接收红外接收功能通过GPIO的边沿中断实现,读取系统时间,将2次时间相减可以得到波形持续时间,然后通过软件逻辑实现红外协议处理。
|