rzyzzxw 发表于 2017-10-4 17:49:18

Micro:bit 21 调节亮度

本帖最后由 rzyzzxw 于 2018-3-14 19:32 编辑

    连着写了几个小帖子,都用到了扩展板,这个回到裸板。
   
    问题情景,晚上要开灯,会有点晃眼睛,对不对。
    如何用Micro:bit做一个能调节亮度的灯呢?

    这问题很老,对不对。
    这次用Micro:bit来做。


    第一关,按A亮度调小,按B亮度调大。
    亮度积木在这。led屏的亮度调节可从0-255。0为关,255为最亮。


   下面的例子中,我把255分成5份,每份51,就是把灯的亮度定义成5档。51,102,153,204,255。
   首先设变量。开机上电时变量为0 。



    给按钮编程,为了不变量出了0-255这个范围,除了当按钮已按下这个条件外,还要规定下数的范围。两个条件都达到,用到逻辑关系中的且。


   
    A按钮 B按钮




    好了,在线模拟下,成功,可以下载板子上了。
    第二关,能不能同时控制另一块板子呢。
    这个问题就由您来完成了。


    哈哈。我想能不能用上扩展板,加上一个什么装置来控制房间的灯呢?
    这是个问题。


    或许我和创客之间就差这个实验了呢?




rzyzzxw 发表于 2017-10-4 18:30:48

本帖最后由 rzyzzxw 于 2018-3-14 19:33 编辑

http://v.youku.com/v_show/id_XMzA2NDg0NDMwOA==.html

试验视频

rzyzzxw 发表于 2017-10-5 10:52:40

好象控制开关还可以,用继电器。用来控制亮度如何实现,Led灯可以把灯分组亮,普通日光灯如何处理呢?

zsc990338 发表于 2018-1-8 17:13:39

那个且的含义,我看了半天才明白:lol

rzyzzxw 发表于 2018-1-8 19:13:41

zsc990338 发表于 2018-1-8 17:13
那个且的含义,我看了半天才明白

是啊,没录微课,看不到程序的成长过程,是有点为难。;P
页: [1]
查看完整版本: Micro:bit 21 调节亮度