Arduino ESP8266 WiFi Shield
前言:在我写这篇文章的时候,能找到这款扩展板的资料不多。大家应该是从Arduino UNO引流过来的,对资料不多的板子应该特别头疼(别问我为什么知道)。
这块板子的外形如下图所示,核心芯片是ESP12E(内部有乐鑫公司推出的ESP8266EX)
ESP8266 WIFI扩展板相关信息如下:
- 采用标准引脚接口间距(2.56毫米)与 Arduino Uno做到兼容
- 采用3.3V 电源芯片(AMS1117-3.3)给ESP8266供电,扩展板无需外加供电
- 引出一个 WiFi 模块电源检修接口Maintenance(GND,3V3,5V),这三个接口仅用于检测电压转换芯片是否正常工作
- 内置 5V 转 3.3V TTL 电平转换(s8050电路),防止5V的 Arduino TTL 电平 对 3.3V工作电压的ESP-13E造成伤害
- 扩展板与 Arduino 连接后只占用 Arduino 的D0、D1口(如果P1/2 拨码推到ON的话),其他 I/O 口不会被占用
- 板载 4 个 LED 显示 ESP8266 的状态,分别为 PWR,DFU,AP,STA,运 行模式一目了然
- 扩展板的电源从Arduino UNO的5V引脚引入 ,并不是
Vin
- Debug Port可用于固件升级,ESP8266调试等,Debug Port 的 TTL 信号直接与 ESP8266 连接,不受 P1/2 拨码的控制
板载两个共用 ADC 接口,量程分别为 0-1v、0-3.3v, 使用时只能使用其中一个 ,ADC 接口是直接连到 ESP8266 (因为ESP8266只有一个0-1v的ADC)
开关功能
开关 | 状态 | 功能 | 状态 | 功能 |
---|---|---|---|---|
SW1 | ON | 连接 ESP8266 TX to 引脚 D0 | OFF | 不连接 ESP8266 TX to 引脚 D0 |
SW2 | ON | 连接 ESP8266 RX to 引脚 D1 | OFF | 不连接 ESP8266 RX to 引脚 D1 |
SW3 | 0N | 使能 bootloader 模式(ESP8266处在烧录程序状态) | OFF | 不使能 bootloader 模式(ESP8266正常工作) |
SW4 | ON | 使用 DFU LED灯来显示串口工作状态 | OFF | 不使用 DFU LED灯来显示串口工作状态 |
三极管J3Y的引脚排布
原理图:
声明:原理图是我自己估摸着画给大家的,可能有错误,欢迎大家指正。因为我对模块最看重的就是他的原理图,没有它我会不知所措,所以花了几十分钟给大家画一下。
小结:
ESP8266有很多种开发方式,如果是从Arduino IDE过来的话建议大家依旧使用Arduino IDE,需要安装硬件包,方法见奈何col大佬的:Arduino IDE离线安装esp8266 SDK(Windows10)7.20更新-Arduino中文社区 - Powered by Discuz!
也建议大家使用Blinker点灯科技的服务器和API,这些都在https://www.arduino.cn有完善的资料