ESP8266做arduino开发记录 连个wifi
续之前的文章 好久不更了 最近比较忙哈哈直接先上代码
#include <ESP8266WiFi.h>
char ssid[] = "Question"; //你家的路由器wifi名称
char paswd[] = "*******"; // 你家的路由器wifi密码
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println();
Serial.print("Connecting to ");
Serial.println(ssid);
WiFi.begin(ssid, paswd); //开始连接wifi
while (WiFi.status() != WL_CONNECTED) //等待wifi连接成功
{
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");
Serial.println("IP address: ");
Serial.println(WiFi.localIP()); //打印连接上wifi后获取的ip地址
}
void loop() {
// put your main code here, to run repeatedly:
}
这个代码很简单 就三步
第一步:配置wifi的连接信息 就是把你家的路由器的wifi名称和密码保存到char数组去
<font face="" "="">char ssid[] = "********"; //你家的路由器wifi名称</font>
<font face="" "="">char paswd[] = "*******"; // 你家的路由器wifi密码</font>
第二步:设置让esp8266连接wifi
WiFi.begin(ssid, paswd); //开始连接wifi
这里吧ssid和paswd传进去就好了
第三步:等待连接
<font face="" "="">hile (WiFi.status() != WL_CONNECTED) //等待wifi连接成功</font>
<font face="" "=""> {</font>
<font face="" "=""> delay(500);</font>
<font face="" "=""> Serial.print(".");</font>
<font face="" "=""> }</font>
这里WiFi.status() 是获取当前状态的 这里的WL_CONNECTED在头文件里定义是3 是连接上的意思 感兴趣的可以去看看源码
串口信息
前面的乱码是bootload的乱码 其实不是乱码 是波特率不对导致
这里可以看到 成功连接wifi并且能获取到路由器分配的IP地址
修改了一下,将代码模块加上。看起来好看。 记个号。学一下 Rockets 发表于 2017-4-19 13:19
修改了一下,将代码模块加上。看起来好看。
哦哦下次发帖会注意的 参考我写的文章《Webduino Smart从入门到起飞》http://www.cnblogs.com/sjqlwy/p/smart_all_in_1.html
你这个连上Wifi之后没有实现OTA的话就会失去ESP8266的控制,无法烧录新Sketch啦 在哪里可以下到这个库a pATAq 发表于 2017-4-27 19:59
参考我写的文章《Webduino Smart从入门到起飞》http://www.cnblogs.com/sjqlwy/p/smart_all_in_1.html
你这 ...
arduino 也有OTA的库 只要把相应代码写上就好了 saysome224 发表于 2017-7-12 16:22
在哪里可以下到这个库a
产考前面两篇文章 里面有库下载 借鉴了!支持你 感谢分享
页:
[1]