• TA的每日心情
    开心
    2018-12-4 17:15
  • 签到天数: 1 天

    [LV.1]初来乍到

    8

    主题

    35

    帖子

    150

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    150
    2019-5-14 16:09:56 bunnybbs 管理员 楼主 64536
    按键控制LED是最简单最经典的入门学习项目了,学习都是从举一反三开始的,举个例子,好比给了你一把锁和一把钥匙,通过学习你学会了如何用这把钥匙打开这把锁,那么凡是带实体钥匙的锁你都懂得如何去打开了。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    分享至 : QQ空间
    0 人收藏
    按键控制LED原理也是一样很简单,LED可以发光,那么光是哪儿来的呢?
    是因为电流,主控板将电流传导给LED,LED有了能量就能够发光了。那么如何关闭LED呢?
    切断电流,不在供电就可以熄灭LED啦。我们将LED比作水龙头,按键就是水龙头的开关,当我们按下开关水龙头就会流水(LED点亮),弹起开关水龙头就停水(LED熄灭),在这里水龙头开关是控制水流的阀门,按键就是控制电流的阀门。


    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    要想通过按键控制LED,其实有两种方式,一种是物理硬核控制,一种是数字控制。
    什么是物理硬核控制呢,就是通过实物的导线连接控制,好比方在公路上开车,前面被一大石头拦截封住了,那么你就过不去了,只有等人把石头挪走才能继续前进。按键就可以与LED串联,连在一根导线上,就可以通过物理方式进行硬核控制了,按键就是那块儿大石头。
    数字控制呢,就是通过程序代码进行控制,还是那条路,还是你开车,在前方设置了一座红路灯,红灯时你就要停下,绿灯时你才能继续行驶,这就是程序控制。按键就好比切换红绿灯的遥控器,按下按键时,就传给主控板一个信号,现在是绿灯,可以点亮LED了,主控板就会去点亮LED。
    (小知识:为什么程序控制又叫数字控制,因为一段命令对我们而言称之为程序,而机器、主控板、芯片只接受高低电平,人们分别用“1”和“0”代表他们,通过“0、1”的不同组合形成机器可以识别的特殊暗号,所以程序控制也可以看做是通过数字控制机器。)

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    那么如何在BunnyTool上编写一段按键控制LED的程序呢,首先要打开我们的BuunyTool,然后在左侧元器件中挑选我们这次需要用到的按键和LED,将他们添加到本次项目中来。这时我们就可以看到在程序块列表中就出现了“按键开关”和“LED”的专属程序块儿啦。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    2019-5-14 16:13:04 bunnybbs 管理员
    5#
    这时候我们先要想好按键控制LED的逻辑,比如说:当按下按键的时候,LED就会亮;反之,LED熄灭。
    有了清楚的逻辑之后呢,就可以在程序块中挑选我们需要用到的程序块啦,我们需要在[逻辑]中找到“如果...执行...”,在[按键开关]中找到“按键开关-1 被按下”,[LED]中找到“点亮 LED LED-1”。按照如下的方式进行排版。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    2019-5-14 16:15:34 bunnybbs 管理员
    6#
    这时会发现我们的程序好像少了一部分,只有点亮的情况,那怎么熄灭呢,好像又没有“反之...”的程序块。别着急,我们可以看“如果...执行...”程序块的左上角是不是有个小齿轮的标志呢?点一下就可以设置这个程序块咯,这里我们就可以找到“否则”了,我们将“否则”拖动到右侧预览窗口中,就可以看到原程序中出现否则啦,现在我们就可以填写熄灭LED的命令啦。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    2019-5-14 16:16:02 bunnybbs 管理员
    7#
    这时我们就大功告成啦,因为芯片运行速度是很快很快的,为了避免它过快超速,我们可以在点亮LED程序块下面添加“延时”程序块,让它不要那么着急,这样实物的演示效果会更方便哦。写好程序后就可以上传至主控板中观看运行效果啦。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    使用道具 举报 回复
    发新帖
    您需要登录后才可以回帖 登录 | 立即注册