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

esp32开发与应用(有源蜂鸣器)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

要想让esp32发出点声音,这需要外界模块的帮助。如果是消费领域,一般是需要录音和播放音乐。工业领域的话,一个蜂鸣器就好了。当然,这里不需要那么复杂,所以就测一下蜂鸣器是怎么用的。有源蜂鸣器有一个很显著的特征,就是上面有一个贴纸,这是比较明显的。

1、有源蜂鸣器和无源蜂鸣器

这里的有源和无源是指内部有没有晶振,不是说需不需要电源。这些外部模块都是需要电源的。这里为了便利,直接用有源蜂鸣器进行测试,即通电的时候,发出声音;不通电的时候,停止发出声音。

有源蜂鸣器输入的是高低电平,而无源蜂鸣器一般是pwm方波。

2、连线部分

有源蜂鸣器就三根线,vcc/gnd/io。属于比较简单的那种。和传感器模块有点相像,只不过传感器是输出,这里是输入。vcc的话,接3.3v即可。

3、确认引脚

由于需要的引脚不多,所以esp32随便分配一个引脚给有源蜂鸣器即可,比如gpio15。

4、通过ai编写代码

因为内容比较简单,所以直接让ai来做是比较合适的。比如,告诉ai,生成一个esp32有源蜂鸣器的demo,不出意外的话,我们就可以得到这样的内容,

#include <stdio.h> #include "freertos/FreeRTOS.h" #include "freertos/task.h" #include "driver/gpio.h" #define BUZZER_GPIO GPIO_NUM_15 void app_main(void) { gpio_config_t io_conf = { .pin_bit_mask = (1ULL << BUZZER_GPIO), .mode = GPIO_MODE_OUTPUT, .pull_up_en = GPIO_PULLUP_DISABLE, .pull_down_en = GPIO_PULLDOWN_DISABLE, .intr_type = GPIO_INTR_DISABLE }; gpio_config(&io_conf); while (1) { gpio_set_level(BUZZER_GPIO, 1); vTaskDelay(200 / portTICK_PERIOD_MS); gpio_set_level(BUZZER_GPIO, 0); vTaskDelay(200 / portTICK_PERIOD_MS); } }

5、编译、测试和验证

拿到代码,先别着急分析和阅读。首先第一步,看看是不是可以编译,无法编译的代码是没有价值的。接着,继续看看是不是可以烧录,这一点主要是看image是否符合要求。最好看执行效果,和我们预期的是否一致。这三点都ok了,就可以去看看代码流程了。

http://www.zskr.cn/news/1524794.html

相关文章:

  • 寄快递省钱必看:菜鸟快递怎么寄便宜?一单省一半 - 快递物流资讯
  • 专业软装品牌怎么选?米兰软装 品质面料+AI搭配 省心打造理想家居 - 速递信息
  • MPC8260 FCC中断与ATM控制器:嵌入式通信核心机制与实战调优
  • 闲置包包变现避坑!青岛 6 家同城回收门店亲测甄选 - 讯息早知道
  • 2026年贵州省遵义市学员咨询众智商学院CPPM和SCMP课程怎么联系?官网400和冯老师微信入口及费用班期确认 - 众智商学院职业教育
  • 终极风扇控制指南:用FanControl彻底解决Windows散热与噪音难题 [特殊字符]️
  • Path of Building PoE2终极指南:三步打造流放之路2完美角色构建
  • ATM传输汇聚层(TC)原理与MPC8260硬件实现详解
  • 益阳家长注意!宝宝起名这3个常见误区千万别踩 - GrowthUME
  • Windows更新管理终极指南:使用WuMgr实现高效系统更新控制
  • 湛江管道疏通马桶疏通 2026 实地甄选|湛江高口碑正规疏通服务商指南 - 金修达家庭维修
  • 嵌入式SDRAM控制器时序配置与性能优化实战:以MCIMX27为例
  • 室内高尔夫新体验:永冠Minibay系统深度测评 - 资讯焦点
  • 2026年河北口碑好的钢格栅生产商怎么选? - 速递信息
  • GPU 分时复用与 MIG 切分:云原生 AI 平台资源利用率提升的工程实践
  • 倾听心声,携手同行 | 木百年正式启动「双百计划」走访百城,相约百商共话未来 - 速递信息
  • 3步掌握smcFanControl:让你的Intel Mac风扇控制更智能
  • 实战指南:使用Docker高效部署和管理Minecraft服务器
  • 2026年沈阳老酒回收服务商盘点 辉煌臻品汇可圈可点 - 资讯焦点
  • 2026 宁波各类旧金老金均可回收,正规实体门店资质齐全,交易安全有保障 - 薛定谔的梨花猫
  • 2026年家居行业“退潮期”的逆行者:上千家居老板齐聚博天国际大课折射行业信心拐点 - 资讯焦点
  • 沈阳搬家公司哪家好?2026 口碑实力排名出炉,本地人首选靠谱搬迁服务商 - 资讯焦点
  • 联想服务器如何助力企业数字化转型:博延朗一站式解决方案 - 资讯焦点
  • 武汉音响改装门店优选:武汉声动汽车音响的三大可靠方案,宝马音响改装/路虎音响改装/问界音响改装,音响改装品牌怎么选择 - 音响改装门店分享
  • Matplotlib事件处理踩坑实录:手把手教你实现图表缩放、拖拽与光标跟踪(避坑指南)
  • 终极NGA论坛高效摸鱼体验完整解决方案
  • 嵌入式系统核心与中断控制器:e300与IPIC架构解析与实战
  • 从LXC到Docker:一个容器技术‘进化史’的实践视角,以及为什么今天你还需要了解LXC
  • 5分钟掌握OmenSuperHub:彻底释放惠普游戏本性能的开源神器
  • 上海奉贤本地工厂全屋定制选购指南 - 资讯焦点