51单片机+ESP8266无线通讯点亮LED灯
ESP8266与51单片机无线通信控制LED灯实现思路其实很简单.串口通信中我们很容易就可以实现发送字符控制LED的反转,其实要实现无线通信,无非就是要用无线的ESP8266WiFi模块去代替有线的串口通信收发数据,以下案例中发的相关数据进入串口中断服务程序中,串口中断收到数据,进行条件判断,从而去执行中断服务程序中的指示,进而控制LED灯的反转. 实战经验分享 硬件 : 51单片机 ESP8266-01模块 USB转TTL DCDC降压器 干电池 面包板 杜邦线若干 编程软件 :keil 1.ESP8266的三种工作模式 (1)AP模式(模块作为热点,可以发散出wifi信号,实现手机或电脑直接与模块通讯,实现局域网无线控制) (2)STA模式(模块通过路由器连接互联网,手机或电脑通过互联网实现对设备的远程控制) (3)STA+AP模式(两种模式的共存即可通过互联网控制可实现无缝对接切换) 注:AT指令网上有,这里不做过多介绍,下面调试用到的都做了详细介绍. 2.ESP8266可以实现的主要功能 (1)串口透传(数据传输可靠性好,Max为46088bps) (2)PWM调控(灯光调节,三色LED调节,电机调速) (3)GPIO控制(控制开关,继电器等) 3.ESP8266与USB转TTL的连接 图一为ESP8266的接线方法用于图二中的2,图二中的1可以直接与电脑的USB接口相连