与非网 爱板网 星际娱乐场城 摩尔吧 买芯片 硬来 元件库

是德科技创新测量工具,开启毫米波测量新视野

支持USB Type-C™标准,实现100W大功率供电控制

ROHM新款USBPD评估板带来基础设施的新变革

UpyCraft-micropython设计- Microbit播放以及图文显示

UpyCraft-micropython设计- Microbit播放以及图文显示

学习Python语言需要与实例相结合才能事半功倍。傻瓜教程来啦───使用Microbit播放音乐,显示图像或文字。

目的:

  • 循环: 重复执行一段代码
  • 列表: 存放多个数据或命令
  • 条件语句: 通过if语句,让代码来判断条件

技能:

  • 如何在microbit的屏幕上显示图像或文字
  • 如何发现microbit的按键被按下
  • 如何通过扬声器来播放音乐

所需软硬件:

  • UpyCraft-Micropython V0.24
  • Micro:bit主板
  • 数据线

扬声器Microbit与扬声器连接示意图:

连线效果图:

运行成功效果:

、代码详解:

4 5from microbit import * import music
第4行:你可以使用这个模块里面的成员函数。导入的模块越多,可以调用的成员函数也越多,但会占用更多的内存。你可以通过Microbit模块控制屏幕显示、检测按钮状态、音乐播放等。
7 8 9

10

music.set_tempo(bpm=220) Player_A_tune = ["c", "d", "e", "f", "g"]

Player_B_tune = ["g", "f", "e", "d", "c"]

第7行:控制当按键按下时音乐的播放速度,数值越大,播放越快。

第8行和第10行:定义2个列表,均含5个字符。这些字符代表着音符的名字。

你可以自己写出更好的曲调,这里还有一些曲调可供参考:

"c#:4" :播放c调4个节拍

"db5:1" :播放D调1个节拍,5代表播放比C调多一个八度音阶(即音阶4)

"eb3:3" 播放E调3个节拍,第一个3代表播放比C调多一个八度音阶(即音阶4)

12 13 14

15

16

17

18

19

20

21

22

23

24

display.scroll("Quiz buzzer") while True:

display.show(Image.HAPPY)

if button_a.was_pressed():

display.show("A")

music.play(Player_A_tune)

sleep(2000)

elif button_b.was_pressed():

display.show("B")

music.play(Player_B_tune)

sleep(2000)

sleep(20)

第12行:在屏幕上滚动显示字符' Quiz buzzer '/ " Quiz buzzer "。必须是英文字体的单引号或双引号。

第14行:while循环,后面的条件满足时,将会执行后面的语句,执行完后,在判断条件是否满足,以此循环,直到条件不满足时退出。这里的True表示条件为真,那么程序会一直运行14到24行的代码。

Python:Microbit8

缩进是判断逻辑语句范围的标准,在python中非常重要。Python小白们要重视啊~

第15行:显示一个笑脸。

第16到19行与第20到23行的功能相似:判断按键是否按下。如果按键a按下,显示‘A’播放列表‘Player_A_tune’,睡眠2秒,如果按键b按下,显示‘B’播放列表‘Player_B_tune’。

第24行:让程序睡眠20毫秒,然后继续进入循环。

下面是microbit的音乐代码,有一些错误供大家修改,‘#’可以注释(屏蔽)一行代码,可以用来判断BUG的位置。

Python是区分大小写的

*Python中缩进很重要

如果你将代码调试出来了,你可以试试同时按下2个按键。你会发现它会显示a按键被按下。

转自DF社区-Nana

星际娱乐场相关文件

星际娱乐场图文件
代码附件1.txt
描述:代码附件1
源代码
代码附件2.txt
描述:代码附件2
收藏 (2)
扫码关注星际娱乐场城

星际娱乐场城星际娱乐场折扣劵获取途径:

星际娱乐场城7~10折折扣劵(全场通用):对本星际娱乐场进行评分获取;

星际娱乐场城6折折扣劵(限购≤100元星际娱乐场):申请成为卖家,上传星际娱乐场,审核成功后获取。

(版权归Nana所有)

版权声明:星际娱乐场城所有星际娱乐场均源于网友上传或网上搜集,供学习和研究使用,其版权归原作者所有,对可以提供充分证据的侵权信息,本站将在确认后24小时内删除。对本星际娱乐场进行投诉建议,点击投诉本星际娱乐场反馈给星际娱乐场城。

换一批 more>>

大家都在看:

芯片低价购
销量
5
查看
78
参数名 参数值
发布于 2017 年 08 月 11日
Moore8直播课堂

资源中心

马上在线购买ROHM新款USBPD产品

助力于电源设计的免费资料下载等您来拿

玩转可控硅调光,这种LED驱动器IC才靠谱

集成650V MOSFET,这款反激式开关IC已经上天了