micro:bit魔法修炼之Mpython初体验
上QQ阅读APP看书,第一时间看更新

第一章 魔法报道牌

魔法技能

1.了解Micro Python编程界面,学会点亮bit板的 LED显示屏;

2.学会使用Micro Python中“一直重复”“滚动消息”“显示图像”的编程模块;

3.认识顺序结构的程序设计。

魔法修炼

认识魔法卡片

图1-1 重复模块

图1-2 显示图像/文本模块

图1-3 空字符串模块

图1-4 滚动消息模块

表1-1 图1-1~图1-4中各模块的功能

闯关一:显示基本信息

“你的个人信息中最重要的就是你的名字,现在你们需要用魔法卡片把自己的名字和年龄显示在bit板上!”

想一想:

菜菜看着派森教授发给自己的5张魔法卡片,能显示自己名字信息的卡片有“显示图像/文本”魔法卡、“字符串”魔法卡和“滚动消息”魔法卡!想到这里,菜菜自信地说:“我先试试‘显示图像/文本’魔法卡和‘字符串’魔法卡吧!”

试一试:

表1-2 显示文本程序

菜菜看着自己的bit板,烦恼地望着悠悠:“怎么办呢?我是11岁不是1岁啊!”

“试试‘滚动消息’魔法卡呀,笨蛋!”

“‘显示图像/文本’魔法卡在显示单个连续重复出现的字母或数字时,无法分清显示了多少次。”

表1-3 显示文本程序

秀一秀:

菜菜开心地欢呼:“成功啦!成功啦!”

闯关二:显示图像

“先不要急着开心,只向魔法库输入名字和年龄是不够的,因为有时会存在重名的现象,所以还必须要把能够代表你的图像输入到魔法库中,要在bit板上显示专属于你的图像哦。”

想一想:

菜菜想了想说:“在今天收到的魔法卡中,能显示图像功能的只有‘显示图像/文本’魔法卡啦!”

试一试:

表1-4 显示文本图像程序

秀一秀:

菜菜和悠悠兴奋地说:“哈哈,太棒了,我们可以去魔法库报到啦!”

闯关三:重复显示

“前面的程序只能使名字和图像在bit板中显示一次,bit魔法库只能识别多次显示的信息,怎样才能让你的信息多次显示呢?闯过这一关你就可以去bit魔法库报到了,加油!”

想一想:

菜菜想,今天的魔法卡中有一张“重复N次”的功能,加上这张魔法卡是不是就可以实现多次显示了呢?让我来试一试!

试一试:

表1-5 重复显示程序

菜菜兴奋地对悠悠说:“看,我成功了,我的信息在bit板中显示了3次!”

悠悠一脸不屑的表情:“你看,我的可以一直显示哦。”

表1-6 无限次重复显示程序

“你用了‘一直重复’魔法卡,算你厉害!”

“‘重复’魔法卡可以让你的信息显示有限的次数,而‘一直重复’魔法卡却可以让你的程序重复执行,直到关机为止。”

秀一秀:

我们可以去魔法库报到啦!

魔法积累

我学到了________________________________________

派森教授有话说

制作过程中你碰到了什么困难:

____________________

____________________

____________________

你是怎么解决的:

____________________

____________________

你对自己的评价:

下章剧透

“萤火虫好漂亮啊!它们是田野里的小精灵,可惜我都没有看到过,我们暑假一起去找萤火虫吧!”

“好哇,会发光的昆虫,好奇妙啊!我们怎么去找呢?”

“昆虫都是有趋光性的,我们可以利用这一点来试试吸引萤火虫。”