查看: 6090|回复: 1

[教程] UpyCraft-micropython:控制microbit说话

[复制链接]
之前看了一篇控制microbit发声的帖子,那么我们能不能让microbit说话呢?
当你看完这篇帖子,你会发现:控制microbit说话竟然如此简单,只需要短短几行代码就可以啦!~~~

首先,我们需要一些工具:
硬件:
Micro:bit主板   X1
数据线                 X1
扬声器                 X1

软件:
UpyCraft-Micropython   (不得不说Upy是一款非常不错的软件)

接线图:
3.jpg

操作步骤:
1.      接线
2.      打开UpyCraft,选择串口
3.      拷贝程序,点击上传并运行

代码:
[AppleScript] 纯文本查看 复制代码
from microbit import *
import speech,random
messages = ["hello world", "nice to meet you" ,"how are you"]
while True:
    if button_a.was_pressed():
        message = random.choice(messages)
        speech.say(message)


代码解释:
第1行和第2行:导入所需要的包
第3行:创建一个列表,用于存放要说的话。
第4行:while循环,第5行到第7行将循环执行。
第5行:if判断语句,当按键a被按下,则执行第6行和第7行。如果没有按下,则不执行后面的语句。
第6行:在messages列表中随机选择一句话赋值给message。
第7行:控制microbit将message中的字符串说出来。

运行结果:
1.png


好了,控制microbit说话到此就差不多了。是不是很简单。^-^

欢迎大家加入uPyCraft-micropython QQ群:619558168

dvsseed  初级技师

发表于 2017-9-17 20:22:39

這個音調,太難聽了...:'(
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2020 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail