编程猫硬件编程平台设计开发,构建学习环境提示系统,呵护小朋友的眼睛
关键词:编程猫编程,microbit硬件,创客DIY
一、问题提出
现在大家可以看到,经常有小朋友甚至是幼儿园的小朋友都戴上小眼镜了,这是多么令人担忧的事情啊,这里当然有多方面原因,有学习任务重的原因,也有电子产品泛滥的原因,还有学习周围环境不好的原因,例如光线特别暗的情况下学习,眼睛就会感到很累的,容易疲劳,当然,光线过强也不会。总之, 总之良好舒适的学习环境对青少年儿童保护视力十分重要。
基于此,我们运用编程猫编程系统,结合microbit设计一个学习环境监测系统,也就是当光线足的时候,有利于学习进行;而当光照强度变暗不足的时候,立刻提示光线不足,不利于学习,同时显示出当前的光照强度,以及显示可打印的记录,要完成这个过程,需要进行编程设计并结合硬件开发,下面我们进行设计。
我们很熟悉microbit这个硬件平台,本身自带光线传感器,能够很好的监测光照强度水平,其值在0~255这个范围之间,当外边儿阳光明媚的时候,其光照强度接近于255,而光线很暗的时候,其值接近于零,另一方面Micro bit版本身也在器蜂鸣,这样就可以完成提示系统的的构件。我们知道编程猫是一个优秀的编程系统软件,因此我们将编成猫编程和Micro bit相结合就能够完成这个学习环境提示系统的构建。
二、材料准备
构建学习环境提醒提醒系统,所需的材料并不多,只要有Micro bit和用于下载的USB线即可,见图1,当然如果声音感觉小的话,可以再准备一个无源蜂鸣器。
三、编程猫编程
进入到编程猫编辑系统:
https://turtle.codemao.cn/editor/python_microbitV2/213280932,
选择方块编程形式,这种图形化编程很利于青少年直观的入手编程,直接看到编程效果;
具体操作为:
1) 编程猫编辑主界面里,见图2,找到如图3所示的模块,并进行将模块整合,完成编程。
2) 录提示音,如果大家对用编程猫录音不熟的话,可以先调用系统里面自带的音乐,在以后我们会详细讲解怎样录音过程,欢迎大家关注后续文档。
3) 切换代码模式,就可以看到相应的PYTHON 程序
from coroutine import add_event
from microbit import *
import time
def on_forever():
if (display.read_light_level() >= 150):
display.clear()
time.sleep(1)
display.scroll(display.read_light_level())
time.sleep(1)
print('关照强度实测值:',display.read_light_level(),' 屋内阳光明媚')
else :
display.clear()
time.sleep(1)
display.scroll(display.read_light_level())
time.sleep(1)
print('关照强度实测值:',display.read_light_level(),':屋内有些灰暗,不建议学习')
play_music_until('新录音-2')
add_event('forever', on_forever)
4) 用usb 把MICROBIT 连上,下载,microbit即可。
四、结果验证
当以上都完成并把所编写的程序通过USB下载到micro bit里之后,我们就可以进行调试,可以根据几种情况进行调试:阳光明媚的时候,光线较暗的时候,看看是否有提示音以及输出打印部分是否能够完成,见图4和图5。结果发现能够达到预期目标,系统设计良好。大家也可以在此基础上,设计在光线过强的时候,设定提示音。还有如果大家连上无源蜂鸣器的话,可以参照前面的文档进行。
注:恳请大家多多关注工大创客馆,有更多更好的制作,尤其是编程猫硬件编程等着您!
敬告:本内容为制作人独立制作,非经制作人书面授权,请不要转载发布!