rzyzzxw 发表于 2018-10-4 17:46:31

【掌控】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:}

rzegkly 发表于 2018-10-4 19:16:30

有创意,很有意思,学习了

发表于 2018-10-5 20:12:11

亮度和后面的数字高度差2,看起来对的不齐。

rzyzzxw 发表于 2018-10-5 21:04:26

王 发表于 2018-10-5 20:12
亮度和后面的数字高度差2,看起来对的不齐。

是的,你很心细哦。{:5_128:}
页: [1]
查看完整版本: 【掌控】mpython-9…照亮孩子们前行的路-光控彩灯