用micro:bit让面包板上的两颗LED交替闪烁

标签:DIY

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

microbit led.jpg

LED灯的应用非常广泛。在日常生活中,我们看到的大部分信号灯都采用了LED灯作为它的主要光源。在今天的实验中,我们将要用micro:bit使2颗LED灯交替闪烁。

微软Makecode在线编辑器

micro:bit面包板扩展板可以在面包板上扩展出micro:bit的所有引脚,方便我们在面包板上制作简单的电路。

下面这张图片显示了如何将面包板扩展板插入到面包板上。面包板扩展板可以适用于各种规格的面包板。

LED是Light Emitting Diode(发光二极管)的缩写。这是一种半导体二极管。它可以将电能转换成光能。当电流经过的时候,它就会发光。


如果你仔细看看LED,你就会发现它的两个特点。一个是它的引脚的长度不一致,另一个是LED的一侧是扁平的,而不是圆柱形。这些特征可以告诉你哪个引脚是阳极(正极),哪个引脚是阴极(负极)。长一些的引脚连接正极正极供电(3.3v),带有扁平一侧的引脚连接接地。

电阻是一种用于控制电流的元件。它可以限制所连接的电路的电流。在我们的实验中,我们使用了100欧姆的电阻。如果不限制电流的话,就会损坏LED灯。

想通过色环来识别电阻的阻值吗?你可以阅读这篇文章:
How to Identify Color Circle Resistance Value.

根据下面的图片将你的元件连接起来:

这是连接完成后的图片:

打开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=_ahjD3pXUk9ug" allowfullscreen="allowfullscreen" sandbox="allow-popups allow-forms allow-scripts allow-same-origin" frameborder="0"></iframe></div>


forever积木块可以一遍又一遍地循环插入它内部的任何其他指令的积木块,并永远循环。它从顶部开始运行代码,一直运行到底部,然后又从顶部开始运行。

DigitalWrite积木块可以让你开启或者关闭一个引脚。它有一个下拉选项,让你选择你想控制的那个引脚,并且它允许将一个变量作为引脚的状态。你可以用1来代表开启,0代表关闭。如果你想的话,你还可以使用布尔状态true和false,但是我们在这个教程中将会使用0和1来作为我们的标准。


如果你只是用digital write积木块来开启或者关闭引脚而无任何停顿,LED灯可能会闪烁得非常非常快。pause积木块可以减慢micro:bit的程序运行速度,让你控制事件发生的时间。你可以用一个数字或者变量作为你想要暂停的毫秒数。你可以把它视为让代码的暂停的红灯哦!

你可以看到两颗LED灯交替闪烁。如果不是这样的话,请返回之前的步骤,检查你的操作。

如果我们想控制4颗LED灯,让它们依次被点亮,那么我们该如何设计电路和编程呢?欢迎和我们进行进一步探讨。你可以在下方的评论区给我们留言。

Start Your Micro:bit Programming Trip
ELECFREAKS Micro:bit Starter Kit Experiment 02:Button
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

广东,深圳

3粉丝 62作品 10随笔
  关注 私信

作者的最新作品


阅读数: 527