ESP8266 与Arduino的入门教程

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

博主所接的项目是使用小机器人与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

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值