Arduino与ESP8266进行串口通信

欢迎关注「凌顺实验室」微信公众号

 

 

 

 

 

本文转载于http://blog.csdn.net/q394622124/article/details/70800971

感谢这位网友silver__zy的无私分享,在我那可有可无的指导下给做出来了,经博主同意就转过来了,再次感谢!!

在与arduino连线之前我们先通过usb转TTL(本文采用的CH340),将esp8266用串口调试助手进行测试

烧录固件至esp8266

准备工作: 
http://espressif.com/zh-hans/products/hardware/esp8266ex/resources 
在乐鑫官网下载最新的SDK与烧录工具 
http://www.wch.cn/download/CH340IR_EXE.html 
下载并安装好CH340的USB转TTL驱动

接线如下

接线:
                 CH340          ESP8266
                  TXD      ->    URXD
                  RXD      ->    UTXD
                  3.3V     ->    VCC
                  3.3V     ->    CH_PD
                  GND      ->    GND
                  GND      ->    GPIO0

按照 
http://espressif.com/zh-hans/products/hardware/esp8266ex/resources 
中的入门指南->ESP8266 快速入门指南->1.3中的步骤将esp8266的固件烧录好

打开下载好的串口调试助手 

打开串口后出现乱码是正常现象。 
发送AT后返回OK即固件烧录成功

esp8266与UNO接线

接线:
            Arduino          ESP8266
            TX(13)      ->    URXD
            RX(12)      ->    UTXD
            3.3V        ->    VCC
            3.3V        ->    CH_PD
            GND         ->    GND

 

接好线后将UNO连接电脑

上传下方代码

#include <SoftwareSerial.h>

SoftwareSerial mySerial(13, 12); // RX, TX

void setup() {
  // Open serial communications and wait for port to open:
  Serial.begin(115200);
  while (!Serial) {
    ; // wait for serial port to connect. Needed for native USB port only
  }


  Serial.println("Goodnight moon!");

  // set the data rate for the SoftwareSerial port
  mySerial.begin(115200);
  mySerial.println("AT");
}

void loop() { // run over and over
  if (mySerial.available()) {
    Serial.write(mySerial.read());
  }
  if (Serial.available()) {
    mySerial.write(Serial.read());
  }
}

打开串口监视器 
 
将其中的结束符调为NL和CR 波特率调为115200 
发送AT时会收到回复OK

  • 5
    点赞
  • 92
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值