【掌控】mpython-9…照亮孩子们前行的路-光控彩灯
本帖最后由 rzyzzxw 于 2018-10-4 19:50 编辑“当他点亮路灯时,就好似又诞生了一颗星星,或是一株花儿。当他熄灭路灯时,就是让花儿或星星沉睡梦中。这真是美好之举。既然美好,就一定有益。”
很喜欢点灯人,在学习的路上,总有一些师者点亮我们前行的明灯。那么也希望我们,也能点燃另一些伙伴或者小朋友玩创客的小夜灯。(总不能圈内火热而圈外冰凉吧。micro:bit已经起作用了,希望形化软件支持的掌控也能发挥一些作用。)
【目标任务】利用掌控板载的3颗RGB灯及光线,声音,加速度传感器做一些智能小项目。
内部消息:掌控的电池扩展板也在做,希望能拿到一个漂亮的,让女生也喜欢的有颜又有内涵还好上手的开源智能硬件。
好吧,我没有想多吧。
【1】显示板载光线的值
程序:
from mpython import * #掌控库
import time #时间库
while True:
display.fill(0) #清屏
display.DispChar("亮度:",0,16) #显示亮度到0,16
display.text("%d" % (light.read()), 48, 18)#显示板载光线传感器
display.show() #刷新
time.sleep_ms(100) #延时100ms
刷入掌控。运行。
http://v.youku.com/v_show/id_XMzg0ODk3NTk0NA==.html?spm=a2h3j.8428770.3416059.1
【2】光控灯
刚才测试的时候,有没有想到光控灯。
有没有想好做光控灯时的阀值。
如果没有,就再运行一下程序,先个合适的值吧。
掌控的一大优点就是超大的内存,可以放很多程序进去,想运行哪个,就运行哪个。
程序:
from mpython import * #掌控库
import time #时间库
while True:
display.fill(0) #清屏
display.DispChar("亮度:",0,16) #显示亮度到0,16
display.text("%d" % (light.read()), 48, 18)#显示板载光线传感器
display.show() #刷新
time.sleep_ms(10) #延时10ms
if light.read() < 200 :
rgb = (255,0,0) # 设置红色
rgb = (0,255,0)# 设定为绿色
rgb = (0,0,255) # 设置为蓝色
rgb.write()
else:
rgb = (0,0,0)
rgb = (0,0,0)
rgb = (0,0,0)
rgb.write()
http://v.youku.com/v_show/id_XMzg0OTA2NjkyNA==.html?spm=a2h3j.8428770.3416059.1
更多创意,自己来玩。
提示:注意细节啊,代码那么严谨,一点小错误都运行不了。{:5_147:}
有创意,很有意思,学习了 亮度和后面的数字高度差2,看起来对的不齐。 王 发表于 2018-10-5 20:12
亮度和后面的数字高度差2,看起来对的不齐。
是的,你很心细哦。{:5_128:}
页:
[1]