友情提示:380元/半年,儿童学编程,就上码丁实验室。
当你在玩手机的时候有没有发现你的屏幕在灯光或者太阳光下会变亮,在室内呢亮度又会下降。
这个功能除了让我们在光亮的环境下能更看的清屏幕还有个重要的作用就是保护眼睛。当屏幕和环境的亮度差过大的时候我们的眼睛就会很容易疲劳……所以有一个可以根据环境光亮来调节显示亮度的显示屏会更加有助于保护眼睛。
今天我们就根据手机屏幕背光调节的原理来设计一个可以保护我们眼睛的LCD背景光自动调节功能。
用到的硬件材料有:
ikbit-v1(microbit插针版)+ikbed-v1扩展板+BIT温湿光传感器+BIT-LCD1602液晶显示模块。
原理呢很简单,ikbit从BIT-温湿光传感器获取光度值,然后判断光度值越大就调节BIT-LCD1602的屏幕越亮,相反光度越弱屏幕也越暗。
打开makecode 并添加ikbit扩展包(添加方法请关注本公众号通过菜单栏获取资料页面查看)。拖动图形块完成编程设计,如下:
上面程序块的意思也很简单。开机的时候就把屏幕背光设置为3等级。
然后不断的从BIT-温湿光传感器读取光度值,当这个值大于90的时候,屏幕设置到5级最亮,如果屏幕在80-90之间就设置为亮度4……最后如果值不大于20了就把背光给关掉。
同时我们可以通过屏幕实时的看到现在的光度值。
最后我们看下效果:
这个是光度在11的时候屏幕背光已经关闭了:
光强度在30的时候变亮了一些:
光强度在85的时候,亮度继续增加。
OK,今天的小实验就到此结束。
【创创客客官方店】欢迎您,复制这条信息¥l3W60tsE2wu¥后打开手机淘宝