![micro:bit魔法修炼之Mpython初体验](https://wfqqreader-1252317822.image.myqcloud.com/cover/71/24982071/b_24982071.jpg)
第一章 魔法报道牌
魔法技能
1.了解Micro Python编程界面,学会点亮bit板的 LED显示屏;
2.学会使用Micro Python中“一直重复”“滚动消息”“显示图像”的编程模块;
3.认识顺序结构的程序设计。
魔法修炼
认识魔法卡片
![](https://epubservercos.yuewen.com/2CD922/13311752305167306/epubprivate/OEBPS/Images/figure-0018-0037.jpg?sign=1738935151-oN5AA77DiAThlxovqxsPUpV3gcP7WAtm-0-00a23183c639512a7580a6e47032d4e7)
图1-1 重复模块
![](https://epubservercos.yuewen.com/2CD922/13311752305167306/epubprivate/OEBPS/Images/figure-0019-0038.jpg?sign=1738935151-BWlCRG6N3wPWF3xGWwhPaSc2VvlV9hst-0-abc60d773165d383dd366fcf8c0bd938)
图1-2 显示图像/文本模块
![](https://epubservercos.yuewen.com/2CD922/13311752305167306/epubprivate/OEBPS/Images/figure-0019-0039.jpg?sign=1738935151-zq300HUO5E1k8nHbgva3Elrrq0RQwhHp-0-86e8997e00aa06eaef5a1e7ad5c4dd71)
图1-3 空字符串模块
![](https://epubservercos.yuewen.com/2CD922/13311752305167306/epubprivate/OEBPS/Images/figure-0019-0040.jpg?sign=1738935151-l9NOrAkZNkpKbXfkPbZq4TlX7bmw8wyW-0-d36f7a941e9b2218bc12d8be1835e1df)
图1-4 滚动消息模块
表1-1 图1-1~图1-4中各模块的功能
![](https://epubservercos.yuewen.com/2CD922/13311752305167306/epubprivate/OEBPS/Images/figure-0020-0041.jpg?sign=1738935151-2a9ImgFv2StvwFjhL01lhsNwJSQarBlU-0-1f9960d54e5e6d1dceee8cc1f391cade)
闯关一:显示基本信息
“你的个人信息中最重要的就是你的名字,现在你们需要用魔法卡片把自己的名字和年龄显示在bit板上!”
想一想:
菜菜看着派森教授发给自己的5张魔法卡片,能显示自己名字信息的卡片有“显示图像/文本”魔法卡、“字符串”魔法卡和“滚动消息”魔法卡!想到这里,菜菜自信地说:“我先试试‘显示图像/文本’魔法卡和‘字符串’魔法卡吧!”
试一试:
表1-2 显示文本程序
![](https://epubservercos.yuewen.com/2CD922/13311752305167306/epubprivate/OEBPS/Images/figure-0020-0044.jpg?sign=1738935151-fGI71CS1jeSVm1DZkx0zqXqKh8jdGH31-0-f8f2f2b70af76f484b3087c936ff9174)
菜菜看着自己的bit板,烦恼地望着悠悠:“怎么办呢?我是11岁不是1岁啊!”
“试试‘滚动消息’魔法卡呀,笨蛋!”
“‘显示图像/文本’魔法卡在显示单个连续重复出现的字母或数字时,无法分清显示了多少次。”
表1-3 显示文本程序
![](https://epubservercos.yuewen.com/2CD922/13311752305167306/epubprivate/OEBPS/Images/figure-0021-0048.jpg?sign=1738935151-k7h5YjHXcuZtPhwSOGxXv5XNnspj4zTb-0-6547ff0379bab77224dfe6e159664c0c)
秀一秀:
菜菜开心地欢呼:“成功啦!成功啦!”
闯关二:显示图像
“先不要急着开心,只向魔法库输入名字和年龄是不够的,因为有时会存在重名的现象,所以还必须要把能够代表你的图像输入到魔法库中,要在bit板上显示专属于你的图像哦。”
想一想:
菜菜想了想说:“在今天收到的魔法卡中,能显示图像功能的只有‘显示图像/文本’魔法卡啦!”
试一试:
表1-4 显示文本图像程序
![](https://epubservercos.yuewen.com/2CD922/13311752305167306/epubprivate/OEBPS/Images/figure-0022-0052.jpg?sign=1738935151-q8lNdA3ad7dtqHFKzZfxKqJX9uguMhF7-0-866b5f64d964f70681a4453033d9609c)
秀一秀:
菜菜和悠悠兴奋地说:“哈哈,太棒了,我们可以去魔法库报到啦!”
闯关三:重复显示
“前面的程序只能使名字和图像在bit板中显示一次,bit魔法库只能识别多次显示的信息,怎样才能让你的信息多次显示呢?闯过这一关你就可以去bit魔法库报到了,加油!”
想一想:
菜菜想,今天的魔法卡中有一张“重复N次”的功能,加上这张魔法卡是不是就可以实现多次显示了呢?让我来试一试!
试一试:
表1-5 重复显示程序
![](https://epubservercos.yuewen.com/2CD922/13311752305167306/epubprivate/OEBPS/Images/figure-0022-0055.jpg?sign=1738935151-zgvfs2UTX3A2fTa9s2oJDRNmw5G1jA0d-0-d16c0a5cdbd8c39a8b0cf860f32c5ff3)
菜菜兴奋地对悠悠说:“看,我成功了,我的信息在bit板中显示了3次!”
悠悠一脸不屑的表情:“你看,我的可以一直显示哦。”
表1-6 无限次重复显示程序
![](https://epubservercos.yuewen.com/2CD922/13311752305167306/epubprivate/OEBPS/Images/figure-0023-0058.jpg?sign=1738935151-IxT0kDUKdARtYkuetLOZjzTHUD2nzoYg-0-7324da60b47252f37a4c338ccef86b74)
“你用了‘一直重复’魔法卡,算你厉害!”
“‘重复’魔法卡可以让你的信息显示有限的次数,而‘一直重复’魔法卡却可以让你的程序重复执行,直到关机为止。”
秀一秀:
我们可以去魔法库报到啦!
魔法积累
我学到了________________________________________
派森教授有话说
制作过程中你碰到了什么困难:
____________________
____________________
____________________
你是怎么解决的:
____________________
____________________
你对自己的评价:
下章剧透
“萤火虫好漂亮啊!它们是田野里的小精灵,可惜我都没有看到过,我们暑假一起去找萤火虫吧!”
“好哇,会发光的昆虫,好奇妙啊!我们怎么去找呢?”
“昆虫都是有趋光性的,我们可以利用这一点来试试吸引萤火虫。”