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


一、前言

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


二、下载与安装Arduino

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

4. Just Download 立即下载

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

4. 正在下载,请稍等

在这里插入图片描述

5. 下载完成

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

9.正在安装,请等候

在这里插入图片描述

10.安装完成

在这里插入图片描述

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

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

在这里插入图片描述
在这里插入图片描述

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

https://arduino.esp8266.com/stable/package_esp8266com_index.json

它是一个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模块了。

在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

四、Esp8266点灯

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

1.编译和烧写示例程序Blink

编译成功

在这里插入图片描述

烧写成功

在这里插入图片描述

2.点亮LED灯

在这里插入图片描述
这里为什么会放这张图呢,是因为我在修改程序的时候犯了一个错误,在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.结果

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

在这里插入图片描述


五、总结

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

感谢你的观看!

在这里插入图片描述

相关推荐

  1. 单片机-LED

    2024-04-09 02:52:01       21 阅读
  2. 新手入门GitHub:步步上手

    2024-04-09 02:52:01       8 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-09 02:52:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-09 02:52:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-09 02:52:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-09 02:52:01       20 阅读

热门阅读

  1. 密文模糊检索

    2024-04-09 02:52:01       21 阅读
  2. 二分练习题——奶牛晒衣服

    2024-04-09 02:52:01       20 阅读
  3. Transformer架构顶层应用的基础知识

    2024-04-09 02:52:01       15 阅读
  4. pyqtgraph 实时更新柱状图

    2024-04-09 02:52:01       15 阅读
  5. SSH常见运维总结

    2024-04-09 02:52:01       15 阅读