Arduino - ESP8266-01模块

一、模块接线:

首先最关注的还是接线问题。
PCB板上竟然没有印刷针脚标识,怎么破??
先查资料,掌握如下信息:
这里写图片描述

针脚列表:

编号针脚GPIO功能说明
1UTXDGPIO1TX 发送端
2GNDGND
3CH_PD高电平工作,低电平模块供电关掉
4GPIO2GPIO2开机上电时必须为高电平,禁止硬件下拉。内部默认已拉高
5RESETGPIO16外部Reset信号,低电平复位,高电平工作。默认为高
6GPIO0GPIO0默认WiFi Status指示信号
7VCC3.3V (切记不要供5V) !!!
8URXDGPIO3RX,接收端

这里写图片描述

正常运行时接线(注意,本模块所用电压为3.3V):

ESP8266TTL说明
VCC3.3V
CH_PD3.3V
GNDGND
UTXDRXD如果esp8266独立运行,而不接arduino,则空,可作为GPIO1使用
URXDTXD如果esp8266独立运行,而不接arduino,则空,可作为GPIO3使用

升级烧写固件时,除了上述接线外,需:

ESP8266TTL说明
GPIO0GND如果esp8266独立运行,而不接arduino,则空,可作为GPIO0使用

注意:

1、CH_PD 和 3.3V 中间最好接一个几K的电阻,减少电流。
2、电压一定要足!!!不然会发生各种神奇现象!!!

二、使用工具软件升级固件

使用如下软件,接线正确后,选择合适的固件烧写即可。

这里写图片描述

三、AT调试

用的是【ESP8266调试工具V2.2】

这里写图片描述

重点如下:

1、选择串口号、波特率,打开串口。
2、常用命令 –> 测试一下AT,正常的话,看看版本信息、自身IP之类的。
3、关键地方:要想作为客户端去连接其它wifi,工作模式要设置为【Station】;要想允许手机来连接的话,工作模式要设置为【AP】;要想两者都可以的话,必须要在wifi设置中将工作模式设置为 【AP兼Station模式】。
4、AP模式一定要设置为【非透传模式】【多链接】。
5、如果要联网,设置好【加入局域网wifi】的名称和密码,如果要使用固定IP,要设置【Station IP地址】。
6、AP模式:设置好【AP IP地址】和【AP模式wifi名称、密码、加密方式】以便手机连接,密码要不少于8位数,不然会失败。
7、Station模式:只需要设置为Station,并连接上wifi即可。然后可以进行tcp连接,可透传,可不透传。

四、用Arduino自写固件并烧录

1、Arduino中加入ESP8266开发板支持库。

在附加开发板管理器网址中加入:
http://arduino.esp8266.com/stable/package_esp8266com_index.json
然后在开发板管理器中,安装esp8266即可。

这里写图片描述

2、写固件代码,以blink为例:

void setup() {
  pinMode(2, OUTPUT);     // Initialize the LED_BUILTIN pin as an output
}
void loop() {
  digitalWrite(2, LOW);   // Turn the LED on (Note that LOW is the voltage level
  delay(1000);                      // Wait for a second
  digitalWrite(2, HIGH);  // Turn the LED off by making the voltage HIGH
  delay(2000);                      // Wait for two seconds (to demonstrate the active low LED)
}

3、上传固件,开发板选项如下:

这里写图片描述

4、完工,断开GPIO0,通电测试效果。

要做到最好的测试效果,不要使用TTL提供的电压,要给esp8266独立供电,以便充分的满足电压要求。

参考资料:

http://www.arduino.cn/thread-18361-1-1.html

  • 1
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卢光庆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值