一、目的
这一节我们学习如何使用我们的ESP32开发板来控制声音传感器。
二、环境
ESP32 + 声音传感器 + Thonny IDE + 几根杜邦线
接线方法:
三、代码
from machine import Pin, ADCimport time# 创建模拟量对象sound_analog = ADC(Pin(33))sound_analog.atten(ADC.ATTN_11DB) # 配置测量量程为3.3V# 定义一个函数,参数设置为可变def sound_func(*argc):# print(argc)print("请注意,有声音...")# 创建数字量对象p15 = Pin(15, Pin.IN)p15.irq(trigger=Pin.IRQ_RISING, handler=sound_func) # 设置中断。当有声音时调用此中断# 循环检测while True:sound_value = sound_analog.read() # 模拟量输出范围0-4095 print(sound_value)time.sleep(0.3)
四、演示效果
五、购买
某宝链接如下:
/item.htm?id=41254382566&ali_refid=a3_430582_1006:1109983619:N:KqLahJz4WVtrm3HuSfYJCn2trDRs9/qc:2a367768434bb21a721f3e5f27232682&ali_trackid=1_2a367768434bb21a721f3e5f27232682&spm=a230r.1.14.1&skuId=4350179762303