在上面的操作过程中,同学们应该已经看到micro:bit模拟器的运行效果,但真实的运行情况如何,我们需要把代码下载到micro:bit板子里才知道。单击左下角的“Download”按钮,如图1-12所示。
图 1-12 “Download”下载程序
Mac系统会弹出“存储为”对话框,单击“存储”按钮,如图1-13所示;Windows系统会弹出“另存为”对话框,单击“保存”按钮。
图 1-13 存储到micro:bit所在的U盘
你会看到micro:bit背面的LED指示灯会不停地快速闪烁,表明程序正在下载。下载完成后,micro:bit会自动运行代码,效果如图1-14所示,先是滚动显示“Hello micro:bit !”字符串,最后停止在我们设计的“笑脸”图案上。
好了,我们的第一个作品就完成了!是不是很好玩呢?是的,编程就是如此简单!接下来,如果对自己的作品还算满意,可以单击“仿真区”上方的“Share”图标,会生成一个网络链接,可以把今天的成果分享给你的好朋友。
裸露的LED的发光效果有些刺眼,不宜长期注视,你能不能想个好办法,解决这个问题呢?三年级(5)班的一茁同学就想到了一个不错的主意,把妈妈日常用的便签纸裁剪成一个micro:bit点阵屏大小的贴纸,给micro:bit定制了一个专用美颜贴,敷在micro:bit的屏幕上,图1-14所示就是贴了美颜贴之后的效果,是不是看起来好多了呢?后续一茁同学又测试了几种透明不干胶的贴纸,效果各不相同,可以做出不同的美颜效果,表达不一样的心情。为了方便大家,一茁同学还开了一个“micro:bit美颜贴”淘宝店,有兴趣的同学可以去店里逛逛哦,说不定有惊喜呢。
图 1-14 美颜后的micro:bit笑脸
最初的电脑代码比较抽象,工程师开发了专门与电脑打交道的“机器码”;后来为了便于记忆,又发明了一套助记符,就是人们常说的“汇编语言”;再后来人们陆续发明了C、C++、Python等语言,为了提高与电脑沟通的效率,提出“面向对象”的编程思想和方法。在软件的世界里,“对象”是一个一个“虚拟的”可编程功能模块,而我们的micro:bit的可编程功能模块,每一个模块都对应一个相应的“实体”,不再是纯“虚拟的”,可以认为代码就是实物,实体就是代码,虚和实通过编程和代码关联在一起,在这个层次上,我们把micro:bit的这种编程方式称为“面向实体的编程”,简称“实体编程”。
类似micro:bit实体编程的这类语言越来越多,像知名的Scratch、Blockly等都可以看作实体编程语言,都能够导通“虚实”(虚拟与实体)和“软硬”(软件与硬件)。千万不要以为实体编程就是逗小孩的玩意,好看不中用,Google实验室推出的图形化编程软件App Inventor很可能是未来移动编程的重要发展方向。