python实现语音播放_光环板播放语音 Python--慧编程高级玩法

一、实验目标

实现光环板播放wav格式语音

二、实验重点、难点

重点:能够安全、准确的接好光环板与扬声器或蜂鸣器

难点:

1、Python的应用

2、IO25引脚接线

三、实验准备

1、硬件准备

光环板1块光环板电池盒1个

耳机或扬声器1个工具若干,不再详述杜邦线若干

2、软件清单:

慧编程

五、实验过程

划重点:光环板播放语音只用到IO25引脚和GND两根线,所以本方案的GND利用光环板电源插座的GND引出,由于没有接近usb口的扩展连接件,那IO25就需要焊接引出了。

1、首先为光环板编写程序,该环节采用慧编程软件的Python模式来编程,启动慧编程软件,本文用的慧编程版本5.0.1,在编程区用Python编写程序,如图:

b7fd5266d0160924d149a98870e6b7fee7cd341e.jpeg?token=a46bec37fe3ac8437a1acfb337447e6b&s=30A17532272E550D4C7DB1DA0000C0B1

2、编好程序后点击上传到光环板,等待上传完成,慧编程下部区域会收到光环板的返回的信息,如图所示,ok会每隔两秒钟出现一次。

b03533fa828ba61e68743729e4d5150e314e5900.jpeg?token=ca3f53ad264a7b48a746247de0eab1f6&s=2091E532273E558C4C7C31DA0000C0B2

3、硬件接线,先看原理图

8644ebf81a4c510f24b5fec4c5b8a729d62aa5e5.jpeg?token=b934ba60f871c81f82cca2a0abfb692d&s=47C6F812198FCCCA56F548D6020050B2

4、再看实物图

6f061d950a7b0208c49f37dac63870d7562cc899.jpeg?token=a75ac65918d6c400283c9d7e864d656e&s=E1C2FF0BCA050CCEFE2DE4D90100C093

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儿童编程自己教

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值