【花雕学编程】Arduino动手做(232)--ESP32-S3-CAM板载呼吸灯

2024-09-231524
AI 快速预览详细 收起
本文介绍了如何使用 ESP32-S3-CAM 实现板载呼吸灯效果。通过 PWM 控制 LED 亮度变化,提供完整的代码示例和硬件连接方法。适合 DIY 项目和小型电子设备开发。
【花雕学编程】Arduino动手做(232)--ESP32-S3-CAM板载呼吸灯图2

【花雕学编程】Arduino动手做(232)--ESP32-S3-CAM板载呼吸灯图1

【花雕学编程】Arduino动手做(232)--ESP32-S3-CAM板载呼吸灯图3

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(3)
驴友花雕
驴友花雕
作者


驴友花雕
驴友花雕
作者
实验场景图

驴友花雕
驴友花雕
作者
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验二百三十二:ESP32-S3 WROOM N16R8 CAM开发板WiFi+蓝牙模块
OV2640/5640摄像头模组
{花雕动手做}实验之二:使板载LED灯像呼吸一样渐亮和渐暗
实验开源代码
[code]/*
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验二百三十二:ESP32-S3 WROOM N16R8 CAM开发板WiFi+蓝牙模块
OV2640/5640摄像头模组
{花雕动手做}实验之二:使板载LED灯像呼吸一样渐亮和渐暗
*/
#define PIN_LED 2 // 定义LED引脚
#define CHN 0 // 定义PWM通道
#define FRQ 1000 // 定义PWM频率
#define PWM_BIT 10 // 定义PWM精度为10位
void setup() {
ledcAttachChannel(PIN_LED, FRQ, PWM_BIT, CHN); // 将LED引脚附加到PWM通道
}
void loop() {
for (int i = 0; i < 2048; i++) { // 使灯渐亮
ledcWrite(PIN_LED, i);
delay(3);
}
for (int i = 2048; i > -1; i--) { // 使灯渐暗
ledcWrite(PIN_LED, i);
delay(3);
}
}[/code]
- 没有更多了 -