第一章 魔法报道牌
魔法技能
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 无限次重复显示程序
“你用了‘一直重复’魔法卡,算你厉害!”
“‘重复’魔法卡可以让你的信息显示有限的次数,而‘一直重复’魔法卡却可以让你的程序重复执行,直到关机为止。”
秀一秀:
我们可以去魔法库报到啦!
魔法积累
我学到了________________________________________
派森教授有话说
制作过程中你碰到了什么困难:
____________________
____________________
____________________
你是怎么解决的:
____________________
____________________
你对自己的评价:
下章剧透
“萤火虫好漂亮啊!它们是田野里的小精灵,可惜我都没有看到过,我们暑假一起去找萤火虫吧!”
“好哇,会发光的昆虫,好奇妙啊!我们怎么去找呢?”
“昆虫都是有趋光性的,我们可以利用这一点来试试吸引萤火虫。”