程控扩音模块
大约 2 分钟约 516 字
程控扩音模块
![]() | ![]() | ![]() |
可以通过串口控制来播放内置音乐及声音大小,由程控扩音模块与外置喇叭组成。
工作电压 | 5V |
类型 | 执行模块 |
输入接口类型 | 3.5mm耳机插头 |
输出接口类型 | 3.5mm耳机插头 |
控制接口类型 | RJ12 |
模块外观尺寸 | 45*30*10mm |
喇叭外观尺寸 | 30*70*15mm |




程序代码
from npython import *
'''
调节音量函数:SP.volume(num) num:音量档位调整 范围0~5
'''
from speaker import Speaker
SP=Speaker()
#默认播放模块内部音乐
SP.play(3) #播放第3首音乐
time.sleep(0.5)
SP.play_mode(1)#开启单曲循环模式
time.sleep(0.5)
oled.print(1,1,"内置音频音量自动调节",1)
#初始化音量控制
while True:
data=sound.read() #取环境音量
if data>1000:
SP.volume(5)
oled.print(1,2,"音量等级= 5",1)
time.sleep(1)
elif data<300:
SP.volume(1)
oled.print(1,2,"音量等级= 1",1)
time.sleep(1)
else:
SP.volume(3)
oled.print(1,2,"音量等级= 3",1)
time.sleep(1)
oled.print(1,3,"环境噪音=%d" % data,1)
程序说明
此程序运行需要speaker.py库支持。SP.play(3)选择第3首播放,模块内置3首音乐可以选择。SP.play_mode(1)用于模式设置。SP.volume(3)用于音量等级设置,参数为音量等级数。sound.read()为板载麦克风数据读取函数。
呈现效果
喇叭播放声音的大小会随着外界噪音的变化而变化。