Arduino : BPI-BIT 开发板外设 蜂鸣器 学习(Arduino)

本文旨在通过bpi-bit开发板上的蜂鸣器,讲解如何利用Arduino IDE和PWM控制蜂鸣器。内容涵盖软硬件配置、函数解析、代码讲解和使用示例。实验结果显示,随着PWM的调整,蜂鸣器音调逐渐升高。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目的

通过使用 bpi-bit 板子上的蜂鸣器,学习 PWM

软硬件

测试使用的开发板: bpi-bit

测试使用的软件:Arduino IDE 1.8.9

函数解析

double ledcSetup(uint8_t channel, double freq, uint8_t resolution_bits)设置 LEDC 通道对应的频率和计数位数(占空比分辨率),该方法返回最终频率

通道最终频率 = 时钟 / ( 分频系数 * ( 1 << 计数位数 ) );(分频系数最大为1024)

参数 功能
channel 为通道号,取值0 ~ 15
freq 期望设置频率
resolution_bits 计数位数,取值0 ~ 20(该值决定后面 ledcWrite 方法中占空比可写值,比如该值写10,则占空比最大可写1023 即 (1<<resolution_bits-1 )

void ledcAttachPin(uint8_t pin, uint8_t ch

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值