一、实验目标
实现光环板播放wav格式语音
二、实验重点、难点
重点:能够安全、准确的接好光环板与扬声器或蜂鸣器
难点:
1、Python的应用
2、IO25引脚接线
三、实验准备
1、硬件准备
光环板1块光环板电池盒1个
耳机或扬声器1个工具若干,不再详述杜邦线若干
2、软件清单:
慧编程
五、实验过程
划重点:光环板播放语音只用到IO25引脚和GND两根线,所以本方案的GND利用光环板电源插座的GND引出,由于没有接近usb口的扩展连接件,那IO25就需要焊接引出了。
1、首先为光环板编写程序,该环节采用慧编程软件的Python模式来编程,启动慧编程软件,本文用的慧编程版本5.0.1,在编程区用Python编写程序,如图:
2、编好程序后点击上传到光环板,等待上传完成,慧编程下部区域会收到光环板的返回的信息,如图所示,ok会每隔两秒钟出现一次。
3、硬件接线,先看原理图
4、再看实物图
5、听听光环板的语音效果吧,最好用耳机接在IO25和GND上,这样最方便,如果直接接扬声器的话,那就得把耳朵贴在扬声器上去听了,我用的后一种方法。
六、附录(代码)
慧编程python代码
importevent, halo
importmusic#必须引用music库
fromhaloboard import*
@event.start
defon_start():
whileTrue:#循环
halo.led.off_all()
halo.led.off_single(1)
speaker.play_melody_until_done('hello.wav')#播放内置的wav文件
time.sleep(2)#等待两秒,让wav文件播放完毕
print('ok')
光环板自带wav文件清单(共44个)
angry.wav
annoyed.wav
beeps.wav
buzzing.wav
bye.wav
codey.wav
curious.wav
embarrassed.wav
exhaust.wav
explosion.wav
gotcha.wav
hello.wav
hi.wav
hum.wav
hurt.wav
jump.wav
laser.wav
laugh.wav
level up.wav
LIST.TXT
low energy.wav
mbot.wav
meow.wav
metal clash.wav
prompt tone.wav
ready.wav
right.wav
ring.wav
sad.wav
score.wav
shot.wav
sigh.wav
sleepy.wav
sprint.wav
start.wav
step_1.wav
step_2.wav
surprised.wav
switch.wav
wake.wav
warning.wav
wow.wav
wrong.wav
yeah.wav
yummy.wav
原创:新语BT儿童编程自己教