12. 3.4 演示案例


12.1. 循环显示字符123456

  • 使用列表和display.show这个API来完成一个循环显示。


	from microbit import *							#导入相关代码库

	all_str = ["1", "2", "3", "4", "5"]				#创建一个列表
	display.show(all_str, delay=500, loop=True)		#显示列表里的字符,每个显示之间延时500ms,开启循环

../_images/UX00ny7.png

  • 点击MU软件中的代码按钮,以检查代码是否有错,如果有错误会在相应行提醒,如果没有会在软件左下角提示测试通过语句。

  • 点击刷入按钮,将代码下载到micro:bit。

  • 点阵显示屏按每隔500ms的时间循环显示1,2,3,4,5。

12.2. DIY显示

  • 在上一节介绍显示屏API的部分中,点阵的每一个点的亮度都可以单独控制,由0(关闭)到9(最亮)。

  • 根据这个原理,我们可以来DIY自己想要的图形,设置不同的点的亮度来控制图案形状。例如:


	from microbit import *				#导入相关代码库

	boat = Image("05050:"				#创建一个元组,设置每一个点的亮度
	             "05050:"
	             "05050:"
	             "99999:"
	             "09990")
	
	display.show(boat)					#显示元组
  • 显示一个笑脸。

../_images/2qLaRsp.png