【创意来源】
经过成长营的一期和二期,已经获得了micro:bit和行空板两块硬件勋章了,就差掌控板了。谢谢成长营的奖励,靠着第一期的红包,订购了掌控板套装,终于可以对掌控板下手了。
通过对掌控板的学习资料的学习,我嘀咕着能否将所学到的知识现学现用,把一系列的课程串联起来做个小项目,再增加一些个性化的内容,也算是对自己所学到的知识做一个简单的总结。
【作品原理】
将成长营里的掌控板课程拿出来一起看,是否发觉这不就是一个小型的生日派对嘛。
于是,将这些课程的内容串联起来,就做一个简单的掌控板显示功能大派对。以后用到哪个功能,也就不必一个个的搜索了,在一个项目里都能找到,也基本涵盖了掌控板利用其板载硬件资源对于显示功能的所有案例了,真是一举多得的好创意啊,而且也不需要额外的传感器,编程部分也不复杂,对于入门掌控板的我来说,正好是一次学习和巩固的小项目。
材料清单
- 掌控板 X1 链接
【设计过程】
1.显示文字
在掌控板的OLED显示屏上,实现动态显示文字的功能,掌握屏幕坐标的知识。
具体课程可参考第1课《秀出创意》:
2.显示图片
利用掌控板上自带的两个按钮“A”和“B”,显示相应的图片。
具体课程可参考第2课《别样的生日蛋糕》:
3.绘制图形
运用“画线”、“画矩形”指令,在掌控板上由两个填充矩形和两条线段,绘制出卷轴的效果。再利用变量来简化程序。
具体课程可参考第3课《卷轴式祝福》:
4.制作动画
可以用“画矩形”指令和变量制作进度条的动画效果;也可以用连续的图片显示来模仿真实的视频效果。
具体课程可参考第4课《迷你生日动画》:
5.灯光世界
掌控板上三个RGB色LED 灯,编号分别为0、1、2和全部(编号为-1)。
利用条件循环的嵌套使用,用三个变量依次控制指令中红、绿、蓝的数值,用两个函数表示彩色呼吸灯变亮和变暗。
具体课程可参考第6课《呼吸灯》:
6.音乐之声
通过编程,不断改变蜂鸣器的振动频率和发音的持续时间,使蜂鸣器发出优美的旋律。
因为Mind+的掌控板编程只能有一个主程序开始指令,所以用触摸按键来控制音乐响起。
具体课程可参考第8课《音乐控制台》:
7.程序派对
Mind+软件切换到“上传模式”,扩展安装主控板中的掌控板,安装驱动后将掌控板通过数据线连接到电脑,编写脚本用主程序将所有的程序段都连接起来,编程完毕后点击“上传到设备”,等待上传完成。
【功能演示】
用移动电源给掌控板供电,就可以在生日派对上玩啦。掌控板可以显示祝福文字和图片,可以演示生日动画,还可以表演灯光秀,同时还可以唱生日歌。这样的生日派对,与众不同,别具一格,也更加智能化、互动化和娱乐化。
【学习收获】
这一期的掌控板项目,通过课程的学习,基本学会了使用掌控板,熟悉了掌控板上的屏幕控制、LED控制及声音控制功能,最后结合了所有的知识点,汇集出了一个简单且实用的小项目。
所有的知识点基本汇集在一个项目中,不但通过实操加深了学习印象,而且以后在用到掌控板显示功能的情况时,就可以在这里找到大部分的使用帮助。
充分利用了掌控板的文字、图片、声音等显示功能,只需要稍微改一下程序的内容和素材,就可以把这个生日派对小项目应用到很多不同的生活场景,比如家庭聚餐、节日庆祝、毕业典礼等等。
【作品展望】
本项目中应用到的掌控板的显示功能,仅仅是掌控板所有功能中的一部分而已。
掌控板上集成了OLED 显示屏、RGB 灯、加速度计、麦克风、光线传感器、蜂鸣器、按键开关、触摸开关、金手指外部拓展接口,支持图形化及MicroPython代码编程。
因此,在今后的项目中,只要配备上相应的硬件设备,掌控板不但可以作为物联网节点来实现物联网应用,也可以实现智能机器人、创客智造作品等智能控制类的应用。
附件
评论