恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

零基础学ESP32:声音传感器——让ESP32拥有“听觉”!

  • 首页
  • 资讯中心
  • /
  • 零基础学ESP32:声音传感器——让ESP32拥有“听觉”!

相关资讯

国产大模型调用量持续攀升,开发者如何应对API成本与部署挑战? 2026/9/4 7:12:17
嵌入式语音路径控制系统:Python+C+C++混编实战 2026/9/4 7:07:17
智能家居与物联网入门:开发板买对了,为什么第一根线仍可能接错? 2026/9/4 7:07:17

最新资讯

AURIX TC275 QSPI DMA配置详解:从硬件原理到HighTec代码实战
音乐小程序开发的好处和相关功能介绍
Android五子棋开发实战:从自定义View到游戏逻辑完整实现
Zynq7000与RapidIO系统级协同设计实战
农业小程序开发来的的服务和相关功能
从零构建多智能体系统:基于AgentScope 2.0的智能体对话项目实战

今日推荐

爬虫防护实操:出海网站拦截恶意采集、垃圾爬虫、无效刷量,CDN 精准防护落地指南
STM32H743 SPI从机DMA双缓冲通信实战
CPU开盖降温教程:20元成本让温度直降30度的原理与实践

本周热门

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析
数字电路时序基石:深入理解建立时间与保持时间
蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

本月精选

自研推理加速器Redwood:两周内实现PyTorch模型高效部署的实战教程
V4L2摄像头采集实战:从camera_client.rar到出图全流程解析
从“谁发明了钢琴键”到知识问答智能体:RAG与记忆工程实践

零基础学ESP32:声音传感器——让ESP32拥有“听觉”!

发布时间:2026/9/4 7:12:17
零基础学ESP32:声音传感器——让ESP32拥有“听觉”! 前面我们学了光敏传感器感光、温度传感器感温、倾斜传感器感姿态——今天再给ESP32加上一项新感官听觉。智能语音助手、声控灯、噪声检测仪、拍手开关……这些设备的背后都是声音传感器在工作。今天这节课我们就用声音传感器让ESP32能“听”到声音第一步找到课程看看成品效果打开逗脑IDE点击顶部“文档”在“课程” → “ESP32 MicroPython”分类下找到声音传感器。打开课件你会看到本节课的最终效果打一个响指终端立刻打印“有声音…”安静时则只显示环境声音数值。第二步什么是声音传感器本节课使用的是声音传感器模块它包含一个驻极体麦克风和一个比较器电路。这个模块提供了两路信号输出可以满足不同场景的需求引脚信号类型输出值说明AO模拟输出0~4095环境声音越大数值越大数值越大声音越大DO数字输出0 或 1声音超过阈值时输出1可通过电位器调节灵敏度第三步动手接线声音传感器模块有4个引脚传感器引脚连接ESP32说明VCC3.3V电源正极GNDGND电源地AOGPIO33模拟输出接ADC引脚DOGPIO15数字输出接中断引脚第四步中断代码——既要“听”还要“随时响应”本节课的代码同时使用了两种读取方式轮询方式在while循环中不断读取AO模拟值中断方式DO引脚触发中断声音超过阈值时立刻响应frommachineimportPin,ADCimporttime# 模拟量AOADC读取声音强度sound_analogADC(Pin(33))sound_analog.atten(ADC.ATTN_11DB)# 量程3.3V# 中断回调函数defsound_func(*argc):print(有声音...)# 一检测到声音就打印# 数字量DO配置中断p15Pin(15,Pin.IN)p15.irq(triggerPin.IRQ_RISING,handlersound_func)# 主循环whileTrue:sound_valuesound_analog.read()# 0~4095数值越大声音越大print(sound_value)time.sleep(0.1)第五步保存运行打响指测试按Ctrl S保存选择ESP32开发板设备给文件命名比如sound.py点击保存。点击运行按钮终端开始不断打印声音数值。试试看安静时数值较小如200~500终端只打印数值打一个响指数值瞬间增大同时终端弹出“有声音…”拍手、说话、敲桌子同样会触发响应声音传感器能做什么应用场景原理声控灯拍手开关灯噪声检测仪实时监测环境音量智能语音触发检测到声音启动语音助手婴儿哭声检测检测哭声自动播放安抚音乐敲门感应器检测敲门声触发灯光/提醒互动装置声音控制LED灯光秀模拟量 VS 数字量怎么选模拟量AO数字量DO输出0~4095连续数值0或1超过阈值触发特点能知道“声音有多大”只知道“有没有声音”用途音量显示、声谱分析拍手开关、触发事件代码adc.read()轮询中断触发响应快本节课两种都用了主循环打印模拟量中断响应数字量——既能看到数值变化又能快速响应声音事件。全程回顾步骤操作效果找到课程文档→课程→ESP32MicroPython→声音传感器了解声音传感器认识原理麦克风采集声音→模块输出AO/DO信号理解两种输出方式动手接线VCC→3.3V, GND→GND, AO→GPIO33, DO→GPIO15硬件就位打开代码点击“打开”按钮代码进入编辑器保存运行CtrlS → 选择ESP32 → 运行开始监听声音打响指打一个响指或拍手终端打印“有声音…”如果你对本节课感兴趣去官网www.dounao.cn下载逗脑IDE准备好相关配件跟着课件走一遍。有任何问题或建议欢迎在评论区留言告诉我们。

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号