Arduino Esp8266开发 (一)AT指令调试

纵然是瞬间 提交于 2020-08-12 07:07:41

前言

我使用的是Arduino UNO的软串口开发Esp8266(见实物连接图),并不是直接使用串口转TTL模块在Arduino IDE开发。

Esp8266型号为01

一、引脚说明

在这里插入图片描述

Esp8266 Arduino
VCC 3.3V(不能接5V)
GDN GND
CH_PD 3.3V(最好接个电阻)
RX 3(自定义)
TX 2(自定义)

实物连接图(Arduino+Esp8266+DHT11)
在这里插入图片描述

二、代码

AT指令使用说明书

链接:https://pan.baidu.com/s/1o9hT2wp3J7jveoP7DtBIpw 
提取码:3qto 
复制这段内容后打开百度网盘手机App,操作更方便哦
#include<SoftwareSerial.h>

SoftwareSerial espSerial(2,3);//RX,TX,接线要反着接
void setup() {
   Serial.begin(9600);      //串口波特率
   espSerial.begin(115200);// esp8266 01波特率
}
void loop() {
/*Serial.available()判断串口的缓冲区有无数据,
当Serial.available()>0时,说明串口接收到了数据,可以读取*/
  if(Serial.available())
  {
    espSerial.write(Serial.read());
   }
   if(espSerial.available())
   {
     Serial.write(espSerial.read());   
   }
}

下面按照AT指令说明书上操作就行了,如果连接本机的网络调试助手(连不上服务器)出问题,例如

AT+CIPSTART=4,"TCP","192.168.1.201",8080
ERROR
4,CLOSED

这个好像一直都是防火墙的问题,可以试试在虚拟机上装网络调试助手。详情请移步Esp8266无法连接服务器

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!