任务目标
将通过光线传感器检测到的光线值显示在屏幕上,同时,将光线强弱平均划分为四个等级,并在强弱不同的环境光线下,显示不同亮度等级的小灯背景图。
知识点
1、认识光线传感器
2、认识Pinpong库
3、学习使用Pinpong库检测光线值的方法
4、学习使用unihiker库显示图片、切换文字及图片的方法
参考资料:
【行空板Python入门教程】第二课:小小捕光仪 DF创客社区 (dfrobot.com.cn)
动手实践
任务描述1:显示固定光线值
将大小为800的光线值呈现在屏幕上,同时显示一张小灯背景图。
任务描述2:实时检测光线值
通过板载的光线传感器实时检测光线值,显示在屏幕上,同时将光线值均匀划分为4个不同的等级,并以此显示不同亮度的小灯图。
挑战自我
想一想,当光线值过大(>3072)或过小(<1024)时,我们是否可以添加提醒功能,在屏幕上显示相应的文字信息呢,自己来试一试吧。
扩展阅读
光线传感器原理
光线传感器是由两个组件,即投光器和受光器组成,利用投光器将光线由透镜将之聚集,经传输而至受光器之透镜,再至接收感应器,接收感应器将收到的光线信号转变成电信号,此电信号可进一步作各种不同的开关和控制动作,其基本原理即对投光器和受光器间的做遮蔽的动作所获得的信号加以运用以完成各种自动化控制。