当前位置:   article > 正文

ESP8266 与Arduino的入门教程_arduino连接esp8266

arduino连接esp8266

博主也是新手,由于网上资料较少 花了整整快一个月的时间才将所有的逻辑打通 弄清楚

博主所接的项目是使用小机器人与wifi模块去建立RadioMap. 在这里博主不多解释RadioMap 是什么,有好奇的宝宝可以自行谷歌或者百度。 这里只需要知道建立RadioMap需要收集附近WiFi的RSSI以及SSID.

博主这里所选的小机器人是Makeblock 所开发的mBot以及所对应的WiFi 模块, 在仔细查询资料后才知道mBot所用的开发板是Arduino UNO,WiFI模块是以ESP8266为基础开发的模块。由于其积木编程过于局限,所以选择了Arduino IDE。

我们需要配置Arduino IDE 分成两步:导入makeBlock library 以及配置ESP8266的开发环境

配置Arduino IDE 的教程在这里:

https://jingyan.baidu.com/article/8065f87f904f4c2331249881.html(导入Arduino 的外包-makeBlock library)

https://www.cnblogs.com/kekeoutlook/p/8216639.html(配置ESP8266开发环境)

整个ESP8266 的模块与Arduino的逻辑是这样的:ESP8266 是一个单片机, Arduino UNO 是一个单片机,我们需要解决的是ESP8266 与Arduino的通信以及传输问题。 整个步骤如下:

1. 编写ESP8266的代码 并进行烧录

2. 编写Arduino的代码并进行烧录

3. 编写Java 代码 与ESP8266 进行通信

 

第一步:

首先说一下ESP8266 的烧录方式, 你需要买一个USB 转TTL的转换器来连接ESP8266 模块与计算机, 楼主这里选择的是型号为USB转UART串口模块CP2102 usb TTL485互转模块,淘宝上一搜都有,当然你可以选择别的 下面这个是图片。在使用时需要把开关打开。 具体的连线方式你们自己去搜就好 网上有很多。 接下来把代码代码复制到Arduino中 进行烧录 Arduion 也给了许多样例,照着改就好 下面是博主的代码:

 


#include <ESP8266WiFi.h>

const char* ssid     = "ESP8266 需要连接的WIFI的SSID";
const char* password = "Wifi密码";


void setup() {
  Serial.begin(9600);
  delay(10);

  // We start by connecting to a WiFi network

  Serial.println();
  Serial.println();
  Serial.print("Connecting to ");
  Serial.println(ssid);
  
  /* Explicitly set the ESP82

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小舞很执着/article/detail/1013164
推荐阅读
相关标签
  

闽ICP备14008679号