按钮

标签:DIY

LUCY 发布于 2018-05-31 17:05

microbit button.jpg

在上一个实验中,我们已经学习了如何让micro:bit控制2颗LED灯交替闪烁。这次我们将使用一个按钮来控制LED灯的闪烁。当我们按下按钮,2颗LED灯会交替闪烁;松开按钮,LED灯就会停止闪烁。

微软Makecode在线编辑器

这是一个用来控制电子设备的普通元件。它大部分用于连接或者切断控制电路,从而实现电机或者其他电子设备的控制。
瞬时按钮开关通常是保持开启的。当它被按下的时候,电路就接通了;当它被弹起的时候,它就会跳回到未连接的状态。

瞬时按钮开关有4个引脚。这4个引脚可以被分为2组:引脚1短接引脚2,引脚3短接引脚4。

按照下面的图片,将你的元件连接。

这是连接完成后的样子:

打开Makecode在线编辑器,在代码编辑区域编写你的代码。建议你先自己尝试着去编程。

当然,你也可以通过下面这个链接下载程序的完整代码。只要点击右上角的“编辑”,然后再点击右下角的“下载”,将程序下载到micro:bit上。


 <div style="position:relative;height:0;padding-bottom:81.97%;overflow:hidden;"><iframe style="position:absolute;top:0;left:0;width:100%;height:100%;" src="https://makecode.microbit.org/---run?id=_6sjLfwXVhaxg" allowfullscreen="allowfullscreen" sandbox="allow-popups allow-forms allow-scripts allow-same-origin" frameborder="0"></iframe></div>


在程序开始的时候运行的一个事件。
on start是一个特殊的事件。它在程序开始的时候运行,并位于其他任何事件的前面。用这个事件来初始化你的程序。

设置指定引脚的电拉力。
很多micro:bit引脚都可以被设置成上拉模式。例如:一个上拉模式可以将一个引脚的电压设置成高电压(3.3V或者1V,当调用digital read pin积木块的时候)。如果按钮的一端连接到了P0(设置成高电压),另一端连接到了GND (0V),那么当你按下按钮,P0被0V驱动,micro:bit软件就检测到一个按钮被按下。

If开启了一个条件判断语句。当if后面的表达是true(或1),那么运行它里面的程序。当if后面的表达是false(或0),它将会跳出程序的循环。下面是If语句的结构:

Digital read主要是读取引脚的电压。当它读出高电压,它就会显示1.当它读出低电压,它就显示0。

当你按下按钮,你可以看到2颗LED灯交替闪烁;松开按钮,这两颗LED灯就停止闪烁。

如果我们想按下按钮点亮红色的LED灯,松开按钮点亮绿色的LED等,那么我们该如何编程呢?欢迎给我们留言或者和我们进一步探讨。

Start Your Micro:bit Programming Trip
ELECFREAKS Micro:bit Starter Kit Experiment 01:LED
ELECFREAKS Micro:bit Starter Kit Experiment 03:Trimpot
ELECFREAKS Micro:bit Starter Kit Experiment 04:Photocell
ELECFREAKS Micro:bit Starter Kit Experiment 05:RGB LED
ELECFREAKS Micro:bit Starter Kit Experiment 06:Self-lock Switch
ELECFREAKS Micro:bit Starter Kit Experiment 07:Temperature Sensor
ELECFREAKS Micro:bit Starter Kit Experiment 08:Servo
ELECFREAKS Micro:bit Starter Kit Experiment 09:Buzzer
ELECFREAKS Micro:bit Starter Kit Experiment 10:Motor
ELECFREAKS Micro:bit Starter Kit Experiment 11:Rainbow
ELECFREAKS Micro:bit Starter Kit Experiment 12:Accelerometer
ELECFREAKS Micro:bit Starter Kit Experiment 13:Compass
ELECFREAKS Micro:bit Starter Kit Experiment 14:ambient light



 

作者

LUCY

广东,深圳

6粉丝 62作品 15随笔
  关注 私信

作者的最新作品


阅读数: 6375