目录

入门Arduino与Esp8266一步步教你点亮LED灯

入门Arduino与Esp8266:一步步教你点亮LED灯

文章目录


一、前言

Arduino IDE是一个开源的集成开发环境,特别适用于快速入门和原型设计。它支持ESP8266,并提供了丰富的库和示例代码。您可以通过安装ESP8266的开发工具包(通过Arduino IDE的“工具”->“开发板”->“管理开发板”中安装)来开始ESP8266的开发。


二、下载与安装Arduino

1. 通过输入网址:Arduino.cc进行下载

https://i-blog.csdnimg.cn/blog_migrate/3042ede26ba15c40139169ed6accc6f2.png#pic_center

2. 点击上面的SOFTWARE软件选项

https://i-blog.csdnimg.cn/blog_migrate/a705d64d080ed5739eef616a662d411a.png#pic_center

3. 选择右边的Windows版本进行下载

https://i-blog.csdnimg.cn/blog_migrate/00ea5469a95a4b0c7bd3e29ea43d3ced.png#pic_center

4. Just Download 立即下载

https://i-blog.csdnimg.cn/blog_migrate/ee625b09623163a829292e9bf54ee763.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/ffb1b4f2bbf934fd8a54d400f4854ca0.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/e7538e41f22871219d23e026a7beee60.png#pic_center

4. 正在下载,请稍等

https://i-blog.csdnimg.cn/blog_migrate/9760a82974beaf0d3bc59fc9ae345b30.png#pic_center

5. 下载完成

https://i-blog.csdnimg.cn/blog_migrate/322db7f143376a223c3f08e157fbbd1f.png#pic_center

6. 双击开始安装,单击我同意许可证协议

https://i-blog.csdnimg.cn/blog_migrate/03b602f70be747803af35032a36b0dba.png#pic_center

7. 安装选项,直接下一步

https://i-blog.csdnimg.cn/blog_migrate/d58f44d5072e454f81a7f97dc37373d2.png#pic_center

8.选择安装的目标文件夹进行安装

https://i-blog.csdnimg.cn/blog_migrate/5e91994c3910272c4347e776a9a7848a.png#pic_center

9.正在安装,请等候

https://i-blog.csdnimg.cn/blog_migrate/45b01f15ed107044436c6aebbc28743d.png#pic_center

10.安装完成

https://i-blog.csdnimg.cn/blog_migrate/ac5f966772bb186f0ebdd97689ac1234.png#pic_center

三、Arduino汉化与配置8266开发环境

1.在File选项中Preferenses中进行修改,将English改成简体中文,重新打开软件,汉化成功

https://i-blog.csdnimg.cn/blog_migrate/64331c1ec044b627383feb6d1f21b198.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/41d7e2a012d7997f4dfca7a8d160282a.png#pic_center

2.在刚才更改语言的选项下面输入开发板管理地址

它是一个URL地址,用于在Arduino集成开发环境(IDE)中添加ESP8266开发板支持。当您向Arduino IDE添加此URL地址后,您就可以在Arduino IDE的开发板管理器中安装ESP8266开发板支持包。

ESP8266是一种常用的Wi-Fi模块,它可以让您的Arduino项目具备Wi-Fi连接功能。为了在Arduino IDE中编写、编译和上传代码到ESP8266模块,您需要添加ESP8266开发板支持,这样IDE就能够识别和正确配置ESP8266模块了。

输入该URL地址到Arduino的开发板管理地址,实际上是告诉Arduino IDE去下载并安装ESP8266开发板支持包的信息。一旦安装了这个支持包,您就可以在Arduino IDE中选择ESP8266开发板,并开始编写代码并将其上传到ESP8266模块了。

https://i-blog.csdnimg.cn/blog_migrate/b1c32185cb77d815243b504bf57fa430.png#pic_center

3.在工具栏下选择开发板,进入到开发板管理器,输入8266进行下载安装,下载成功后即可选择8266开发板进行开板

https://i-blog.csdnimg.cn/blog_migrate/af75db0d6d1593c83258c0260b6fee84.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/adf208b0224fe1133ed5c226620b353c.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/d16e46479adcd06dec3108c33f76e92b.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/5c205ed0ee3f67332e4c43d4ff681a67.png#pic_center

四、Esp8266点灯

前期的准备工作完成后,我们先试试能不能正常编译和烧写程序。这里需要准备一根数据线,数据线不能是只充电的那种,因为我们要用它来下载程序。

编译成功

https://i-blog.csdnimg.cn/blog_migrate/ed24d8827f8ecdea51796510a75a93f2.png#pic_center

烧写成功

https://i-blog.csdnimg.cn/blog_migrate/9114dfbaeb0b96aed5c6d159d1cdb7cb.png#pic_center

2.点亮LED灯

https://i-blog.csdnimg.cn/blog_migrate/032522b19ba2c8fdcc4b7aa766e5abee.png#pic_center

这里为什么会放这张图呢,是因为我在修改程序的时候犯了一个错误,在ESP8266中,引脚通常是通过数字来标识的,而不是使用字母+数字的组合。因此,D0 是Arduino平台的命名规范,而在ESP8266上,通常使用数字来表示引脚,例如 GPIO0、GPIO2 等。

这里第一次我红灯接在D0上,但是我定义写成const int Led1Pin = D0;编译就报错了,实际D0对应GPIO16,所以应该写成 const int Led1Pin = 16;

/*
  ESP8266 Blink by Simon Peter
  Blink the blue LED on the ESP-01 module
  This example code is in the public domain

  The blue LED on the ESP-01 module is connected to GPIO1
  (which is also the TXD pin; so we cannot use Serial.print() at the same time)

  Note that this sketch uses LED_BUILTIN to find the pin with the internal LED
*/

// 定义红灯连接的引脚
const int Led1Pin = 16;  // 红灯连接到PD0引脚

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);  // Initialize the LED_BUILTIN pin as an output
  pinMode(Led1Pin, OUTPUT);     // 初始化红色LED引脚为输出模式
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(LED_BUILTIN, LOW);  // Turn the LED on (Note that LOW is the voltage level
  // but actually the LED is on; this is because
  // it is active low on the ESP-01)
  digitalWrite(Led1Pin, HIGH);   // 打开红色LED
  delay(1000);                      // Wait for a second
  digitalWrite(LED_BUILTIN, HIGH);  // Turn the LED off by making the voltage HIGH
  digitalWrite(Led1Pin, LOW);    // 关闭红色LED  
  delay(2000);                      // Wait for two seconds (to demonstrate the active low LED)
}

3.结果

代码实现的效果就是红灯和模组上面的蓝色指示灯同时点亮和熄灭。

https://i-blog.csdnimg.cn/blog_migrate/3ae260a3da6d63782b077c8831861384.png#pic_center


五、总结

今天主要讲了Arduino软件的下载和安装以及基于Arduino软件上开发Esp8266进行点灯的操作。

感谢你的观看!

https://i-blog.csdnimg.cn/blog_migrate/3057faf2b292c5a7f0893ababbbe8baa.png#pic_center