UpyCraft-micropython:控制microbit说话

2017-08-102.4万
AI 快速预览详细 收起
本文介绍了如何使用Micro:bit主板、数据线和扬声器,通过UpyCraft-Micropython软件控制microbit说话。首先需要准备硬件设备,然后按照接线图连接,接着在UpyCraft中选择串口,拷贝并上传代码。代码中通过导入speech和random库,创建一个消息列表,并使用while循环和button_a判断语句控制microbit随机说出一句话。运行结果展示了microbit成功发出语音。
之前看了一篇控制microbit发声的帖子,那么我们能不能让microbit说话呢?
当你看完这篇帖子,你会发现:控制microbit说话竟然如此简单,只需要短短几行代码就可以啦!~~~

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

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

接线图:
UpyCraft-micropython:控制microbit说话图1

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

代码:
  1. from microbit import *
  2. import speech,random
  3. messages = ["hello world", "nice to meet you" ,"how are you"]
  4. while True:
  5.     if button_a.was_pressed():
  6.         message = random.choice(messages)
  7.         speech.say(message)
复制代码

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

运行结果:
UpyCraft-micropython:控制microbit说话图2


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

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

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
dvsseed
dvsseed
這個音調,太難聽了...:'(
- 没有更多了 -