Aily Blockly 辅助 ESP32-S3 开发教程2
第 6 章:定时器与 PWM6.1 定时器概述ESP32-S3 有2 组通用定时器,每组 2 个,共 4 个 64 位定时器,支持:一次性 / 周期性定时32 位预分频器定时中断在 Aily Blockly 中,定时器积木封装了底层配置,使用简单:积木功能延时 [x] 毫秒阻塞延时延时微秒 [x]微秒级阻塞延时当前毫秒数获取系统运行时间初始化定时器 [TIMx] 周期 [x]ms 中断配置定时中断初始化 PWM 通道 [GPIO] 频率 [x]Hz配置 PWM 输出设置 PWM 占空比 [GPIO] 为 [x]%设置 PWM 占空比6.2 项目:呼吸灯(PWM 渐变)呼吸灯是 PWM 最经典的应用,通过连续改变占空比实现 LED 亮度渐变。硬件连接ESP32-S3 GPIO2 ───[ 220Ω ]─── LED(+) ─── GND积木程序当启动时 ├─ 初始化 PWM 通道 GPIO2 频率 5000Hz ├─ 创建变量 brightness = 0 ├─ 创建变量 step = 5 ├─ 永远重复 │ ├─ 设置 PWM 占空比 GPIO2 为 brightness │ ├─ brightness = brightness + step │ ├─ 如果 brightness = 100 或 brightness = 0 │ │ └─ step = -step (改变方向) │ └─ 延时 30 毫秒生成的 C 代码#include"driver/ledc.h"#include"freertos/FreeRTOS.h"#include"freertos/task.h"#defineLED_GPIO2voidapp_main(void){ledc_timer_config_ttimer_conf={.speed_mode=LEDC_LOW_SPEED_MODE,.duty_resolution=LEDC_TIMER_8_BIT,.timer_num=LEDC_TIMER_0,.freq_hz=5000,.clk_cfg=LEDC_AUTO_CLK};ledc_timer_config(timer_conf);ledc_channel_config_tledc_conf={.gpio_num=LED_GPIO,.speed_mode=LEDC_LOW_SPEED_MODE,.channel=LEDC_CHANNEL_0,

相关新闻

VOL.Framework:企业级低代码平台的技术架构演进与自动化开发实践

VOL.Framework:企业级低代码平台的技术架构演进与自动化开发实践

VOL.Framework:企业级低代码平台的技术架构演进与自动化开发实践 【免费下载链接】Vue.NetCore (已支持sqlsugar).NetCore、.Net6、Vue2、Vue3、Vite、TypeScript、Element plusuniapp前后端分离,全自动生成代码;支持移动端(ios/android/h5/微…

2026/7/19 22:27:54 阅读更多 →
IcedCoffeeScript高级技巧:Rendezvous与Pipeliner实现高效并发控制终极指南

IcedCoffeeScript高级技巧:Rendezvous与Pipeliner实现高效并发控制终极指南

IcedCoffeeScript高级技巧:Rendezvous与Pipeliner实现高效并发控制终极指南 【免费下载链接】coffee-script IcedCoffeeScript 项目地址: https://gitcode.com/gh_mirrors/cof/coffee-script IcedCoffeeScript是CoffeeScript的超集,它通过引入awa…

2026/7/19 22:26:54 阅读更多 →
合同系统和OA系统区别在哪?

合同系统和OA系统区别在哪?

上个月签的分包合同,这个月要付第一笔进度款。翻OA系统,只找到了当时审批通过的记录,合同金额、付款节点、已付金额这些信息一概没有。财务问项目经理要依据,项目经理翻出Excel台账,发现上次付款的数据跟这次对不上。这…

2026/7/19 22:26:54 阅读更多 →

最新新闻

GitHub 访问加速技术方案:基于 hosts 文件优化的 DNS 解析优化系统

GitHub 访问加速技术方案:基于 hosts 文件优化的 DNS 解析优化系统

GitHub 访问加速技术方案:基于 hosts 文件优化的 DNS 解析优化系统 【免费下载链接】github-hosts 🔥🔥🔥 本项目定时更新GitHub最新hosts,解决GitHub图片无法显示,加速GitHub网页浏览。 项目地址: https…

2026/7/20 12:12:07 阅读更多 →
AIPS系统如何解决企业数据孤岛问题

AIPS系统如何解决企业数据孤岛问题

1. 为什么企业系统越多数据越乱?这个问题困扰着太多数字化转型中的企业。我见过不少公司上了ERP、CRM、MES、WMS等各类系统后,反而出现了更严重的数据孤岛问题。采购说库存不准,生产说计划不对,销售说预测失真,各部门都…

2026/7/20 12:12:07 阅读更多 →
PRU-ICSS核心寄存器配置实战:从手册到工业实时系统

PRU-ICSS核心寄存器配置实战:从手册到工业实时系统

1. 项目概述:从寄存器手册到实战配置如果你和我一样,长期在工业自动化、电机控制或者实时通信领域摸爬滚打,那你一定对德州仪器(TI)的PRU-ICSS(Programmable Real-Time Unit and Industrial Communication …

2026/7/20 12:12:07 阅读更多 →
Qt跨平台开发实战:Windows与Ubuntu环境差异解析

Qt跨平台开发实战:Windows与Ubuntu环境差异解析

1. 跨平台Qt开发环境差异全解析最近在Windows 11和Ubuntu 26.04上同时进行Qt项目开发时,发现两个平台的表现差异远超预期。作为长期使用Qt的开发者,我整理了这份避坑指南,帮助大家规避跨平台开发中的常见陷阱。2. 环境准备与基础配置对比2.1 …

2026/7/20 12:12:07 阅读更多 →
Cocos2.X Android输入框适配:解决软键盘顶起画面与触摸错位问题

Cocos2.X Android输入框适配:解决软键盘顶起画面与触摸错位问题

1. 项目概述与问题根源剖析做Cocos2.X原生游戏开发,特别是需要接入用户登录、聊天、支付等功能的项目,Android端输入框的适配绝对是个绕不开的“坑”。我遇到过不止一个项目,在游戏内弹出输入框(比如输入兑换码、聊天打字&#xf…

2026/7/20 12:12:07 阅读更多 →
掌握RAG技术:小白程序员也能轻松搭建大模型知识库问答系统(收藏版

掌握RAG技术:小白程序员也能轻松搭建大模型知识库问答系统(收藏版

本文从零基础概念讲起,详细介绍了RAG(Retrieval-Augmented Generation)技术栈在大模型知识库问答系统中的应用。涵盖文本切分、向量模型选型、向量数据库选择、检索召回策略以及大模型选型等核心组件的选型逻辑,并提供可直接运行的…

2026/7/20 12:11:05 阅读更多 →

日新闻

2026 WAIC:努比亚二代“豆包手机”NaviX Ultra亮相,智能体验全面升级!

2026 WAIC:努比亚二代“豆包手机”NaviX Ultra亮相,智能体验全面升级!

7月18日智东西消息,在2026 WAIC期间,努比亚联合字节豆包打造的二代“豆包手机”努比亚NaviX Ultra首次亮相,相比一代有诸多升级。智能体手机理念中兴通讯终端事业部总裁、努比亚总裁倪飞表示,智能体手机要从人操作手机变为手机帮人…

2026/7/20 0:00:34 阅读更多 →
努比亚NaviX Ultra亮相WAIC,智能体手机能否让用户生活更简单?

努比亚NaviX Ultra亮相WAIC,智能体手机能否让用户生活更简单?

努比亚NaviX Ultra:外观与功能双升级在2026 WAIC期间,首次亮相的努比亚NaviX Ultra吸引了众多目光。它是努比亚联合字节豆包打造的二代“豆包手机”,与一代努比亚M153相比,外观设计变化较大。其机身背部搭载横向排布的大尺寸影像模…

2026/7/20 0:00:34 阅读更多 →
C# 将逗号分割的字符串转换为long,并添加到List<long>

C# 将逗号分割的字符串转换为long,并添加到List<long>

目录 方法1:使用Split和Convert.ToInt64 方法2:使用LINQ的Select和ToList 方法3:使用TryParse进行异常安全转换(推荐) 如果您喜欢此文章,请收藏、点赞、评论,谢谢,祝您快乐每一天…

2026/7/20 0:00:34 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/20 5:57:49 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/20 4:31:26 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/20 5:56:42 阅读更多 →

月新闻