当前位置: 首页 > news >正文

esp32s3呼吸灯PWM控制

#include <Arduino.h>

// 引脚与PWM配置

#define LED_PIN 5 // D5引脚

#define LEDC_CH 1 // PWM通道1

#define PWM_FREQ 5000 // 提高频率消除频闪

#define PWM_RES 8 // 8位分辨率 0~255

#define BREATHE_DELAY 30 // 亮度步进延时,数值越大呼吸越慢

void init_PWM() {

// 配置通道:频率、分辨率

ledcSetup(LEDC_CH, PWM_FREQ, PWM_RES);

// 绑定引脚

ledcAttachPin(LED_PIN, LEDC_CH);

}

void led_Breathing() {

// 渐亮 0 → 255

for(int i = 0; i <= 255; i++){

ledcWrite(LEDC_CH, i);

delay(BREATHE_DELAY);

}

// 渐暗 255 → 0(改写为倒序循环,逻辑更清晰)

for(int i = 255; i >= 0; i--){

ledcWrite(LEDC_CH, i);

delay(BREATHE_DELAY);

}

}

void setup() {

init_PWM();

}

void loop() {

led_Breathing();

}

http://www.jsqmd.com/news/1082180/

相关文章:

  • 当数据超过百万条后,我终于理解为什么大家都在学Elasticsearch
  • 3步高效部署AICoverGen:智能AI翻唱工具全面指南
  • VMware Unlocker终极指南:3分钟解锁macOS虚拟机隐藏功能
  • 【共创季稿事节】鸿蒙ArkTS粘性标题布局深度解析
  • 海纳AI面试官:重塑餐饮酒旅行业招聘新生态
  • 为什么Fooocus让AI图像生成从复杂工程变为创意表达?
  • 兴盛优选小程序技术架构解析:S2B2C社区电商的实战设计与实现
  • 2026年外贸精准获客平台选型分析:跨境魔方适配B端全场景获客需求
  • QNAP NAS高危漏洞应急响应:SQL注入与路径遍历实战修复指南
  • 厚置备、精简置备、Eager Zeroed Thick、Lazy Zeroed Thick、独立磁盘——VMware虚拟磁盘5大类型核心差异,一文讲透底层机制与恢复风险!
  • 如何构建高性能跨平台抢票工具:Tauri+Rust+Vue技术栈实战指南
  • 解锁游戏资源编辑的终极利器:3分钟上手ExtractorSharp
  • 计算机毕业设计之基于微信小程序的体育健康系统
  • DATAGerry未授权访问漏洞CVE-2024-50967深度剖析与复现指南
  • 如何在3分钟内完成Windows和Office的智能激活:终极免费解决方案指南
  • EdgeRemover:Windows系统管理员的终极武器,如何优雅地掌控Microsoft Edge
  • AI大模型赋能汽车产业数字化转型:小白程序员必收藏!
  • 景区票务系统性价比之王是谁?深度对比5款热门系统
  • 唐山车位划线怎么选?施工材料与服务商挑选全攻略
  • 如何在Windows 10/11上彻底卸载Microsoft Edge:终极解决方案
  • 高温线缆电气性能与机械性能平衡技术
  • 2026年想做官网,惠州本地有哪些可靠的网站设计公司值得选择
  • Go语言高并发到底强在哪?一行代码吊打Python多线程,实战演示百万级任务调度
  • 软件测试工程师成长指南:从功能、自动化到性能测试的进阶之路
  • JiYuTrainer V1.7:极域电子教室管理工具深度解析
  • 2026深度实测|两大AI编程工具核心差异对比,老开发者真实长期使用体验
  • VMware迁移倒计时:博通强制终止旧版支持,3类企业必须在Q3前完成的5项关键动作
  • DLSS Swapper:游戏画质优化的智能管家,三步解锁显卡隐藏性能
  • 第 40 篇:数据存储——Redis 缓存与分布式工具
  • 【VMware OVF导出性能瓶颈白皮书】:实测对比ESXi主机配置、存储类型与网络带宽对导出耗时的影响(含17组压测数据)