主板实验 | 如何通过按钮控制 LED灯?

如何通过按钮控制LED?

 

01 钮与LED


一、前言

  前面我们分别测试了电路板上的按钮以及 LED的功能,  下面通过一个简单的示例程序,  来展示利用按钮控制 LED 的点亮的功能。  由此, 让我们熟悉MicroPython 编程的特点。

G4M1721789869_1920_1080.MP4|_-4

二、程序结构

  在给定的 示例程序目录中, 打开第八个目录, 其中包括有一个 Test Pin CONTROL 的示例程序。  我们先来了解一下这个程序的结构。  相比之前控制按钮和 LED的示例程序。 这个程序中, 只是使用了 pyb 库中的 Pin 对象。 就能够同时控制 按钮和 LED了。  

  首先定义了两个按键变量。  以第一个为例, 说明构造函数中参数的功能。  第一个参数声明按键对应的单片机管脚名称。 则可以在给定的主板电路原理图中查找到。  第二个参数声明 IO 管脚的输入输出功能。 这里是输入功能。  第三个参数定义了该端口是否内部具有上拉电阻功能。 作为按键, 这里选择了内部具有上拉电阻偏置的功能。  下面定义了两个 LED端口, 分别是蓝色和红色端口。  第一个参数, 指明了该端口的名称。  第二个参数定义了该端口是输出端口, 具有推挽输出的能力, 可以驱动较大功率的外设。  第三个这是声明该端口没有内部上拉电阻。 

  下面是程序的循环主体。 展示了两种读取和设置LED的方式。 中间这一句程序, 是将 按钮的状态值, 直接给 LED 变量进行赋值。  都是通过调用对应的 value 函数来实现。 可以看到, 这个 value 函数既可以读取端口的状态, 也可以设置端口的状态。  这是一个非常紧凑的编程方法。  

  下面这是通过判断语句来控制按键和LED。  通过调用 high, low 函数,  来改变 LED 端口的状态。 这种方式虽然麻烦, 但是允许在判断程序中增加其他的功能。

G19M1721790589_1920_1080.MP4|_-19

三、运行结果

  下载程序, 点击运行按钮。  按动 KEY1、KEY2 可以看到对应视觉模块上三色 LED 分别显示 红色和蓝色。   两个按钮控制 LED发光的效果是一致的。  由此验证了程序的主要功能。

G4M1721790870_1920_1080.MP4|_-4

 

  结


  文测试了利用 Pin 对象控制电路中的按钮和 LED的方法。  由此,我们知道在 MicroPython中 完成同样的功能,  具有不同的实现方法。 各自有各自的特点。  通过不断地学习和尝试,  最终可以使得 MicroPython编程的能力和效果得到提升。

G5M1721791048_1920_1080.MP4|_-5


■ 相关文献链接:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卓晴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值