esp32行进灯项目代码
时间: 2024-11-13 17:14:27 浏览: 2
esp8266 stm32 项目代码
ESP32行进灯项目的代码通常涉及使用硬件I/O控制LED灯的工作状态,例如闪烁、常亮或跟随特定信号变化。这里提供一个基本的例子,假设我们有一个ESP32模块连接到两个LED灯,我们可以用C语言编写如下:
```c
#include <esp_system.h>
#include <GPIO.h>
#define LED_PIN_1 GPIO_NUM_4 // 第一个LED的数字引脚
#define LED_PIN_2 GPIO_NUM_5 // 第二个LED的数字引脚
void setup() {
pinMode(LED_PIN_1, OUTPUT); // 设置LED 1为输出模式
pinMode(LED_PIN_2, OUTPUT); // 设置LED 2为输出模式
// 灯光初始化为关闭状态
digitalWrite(LED_PIN_1, LOW);
digitalWrite(LED_PIN_2, LOW);
}
void loop() {
for(int i = 0; i <= 10; i++) { // 使LED灯交替闪烁
digitalWrite(LED_PIN_1, HIGH); // 开启LED 1
delay(500); // 等待一段时间(比如500毫秒)
digitalWrite(LED_PIN_1, LOW); // 关闭LED 1
digitalWrite(LED_PIN_2, HIGH); // 开启LED 2
delay(500); // 等待一段时间
digitalWrite(LED_PIN_2, LOW); // 关闭LED 2
}
}
阅读全文