1.2 第一个 ESP32 程序:点亮 LED
恭喜你完成了开发环境的搭建!现在,让我们开始编写第一个 ESP32 程序,点亮一颗 LED 灯,迈出物联网开发的第一步!
1.2.1 认识 ESP32 的 GPIO 接口
GPIO (General Purpose Input/Output) 是通用输入输出接口的简称,ESP32 拥有丰富的 GPIO 引脚,可以配置为输入或输出模式,用于连接各种外设,例如 LED、按钮、传感器等等。
ESP32 开发板上的 GPIO 引脚通常会有数字编号,例如 GPIO2、GPIO4 等等。 需要注意的是,有些 GPIO 引脚在启动时有特殊功能,例如 GPIO0 和 GPIO2 用于串口通信,GPIO12 用于 SPI 总线等等。为了避免冲突,建议使用其他 GPIO 引脚进行实验。
为了方便实验,我们可以使用 ESP32 开发板上的板载 LED。 大多数 ESP32 开发板都会有一颗板载 LED 连接到 GPIO2 引脚。
1.2.2 硬件连接
如果你使用的是板载 LED,则无需额外连接硬件。 如果你想使用外部 LED,请按照以下步骤进行连接:
-
将 LED 的长脚(正极)连接到 ESP32 的 GPIO2 引脚。
-
将 LED 的短脚(负极)连接到 220Ω 电阻的一端。
-
将电阻的另一端连接到 ESP32 的 GND 引脚。
注意: 连接时请注意 LED 的极性,长脚为正极,短脚为负极,接反了 LED 不会亮。
1.2.3 编写代码
打开 Arduino IDE,新建一个项目,将以下代码复制到编辑器中:
// 定义 LED 连接的 GPI