luyuhao 发表于 2017-8-10 14:51:11

UpyCraft-micropython:控制microbit说话

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

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

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

操作步骤:1.      接线2.      打开UpyCraft,选择串口3.      拷贝程序,点击上传并运行
代码: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中的字符串说出来。
运行结果:



好了,控制microbit说话到此就差不多了。是不是很简单。^-^
欢迎大家加入uPyCraft-micropython QQ群:619558168

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

這個音調,太難聽了...:'(
页: [1]
查看完整版本: UpyCraft-micropython:控制microbit说话