玩转micro:bit-用BXY玩LED灯
终于要学到点亮LED灯了。虽然micro:bit有led面板,可以玩出好多花样来,可是用上Micro:Mate扩展板,点亮外接LED灯仍然很好玩。
星星点灯,照亮我学习的路。
回顾下microbit,它的底部边缘有金属条,这些是输入与输出引脚(也称为I/O引脚)。
一些引脚比其他的大,可以用鳄齿夹夹住,这些引脚的标记分别是:0,1,2,3V和GND。
如果将microbit与拓展板Micro:Mate拼接上,可以通过导线连接其他设备。
microbit的每个引脚都有编号,也是一个对象和button相似,所以如果要调用N引脚,则可以用PinN表示。
总共有19个引脚,编号为0-16和19-20。引脚17和18不可用。
上面这个图片可以在学习中常常温习,接口信息可以帮助我们正确连接线路。
这个图可以帮助我们正确连接扩展板。
好了,开工,找到一个LED灯,用杜邦线连到接口p0。相关知识:数字输出与高低电平数字输出即二进制数字信号的输出,二进制只有0和1,所以数字输出也只有0和1两种状态,对应关系如下:https://mc.dfrobot.com.cn/data/attachment/forum/201703/28/111725iaaxkwgsxzzgzgki.png1、点亮LED,亮一秒灭一秒
from microbit import *
#write your program:
while True:
pin0.write_digital(1)
sleep(1000)
pin0.write_digital(0)
sleep(1000)
下载运行,成功了,哇哦!
http://v.youku.com/v_show/id_XMzQyMTgyMDk2NA==.html
2、按下A按钮亮,松开灭
from microbit import *
#write your program:
while True:
if button_a.is_pressed():
pin0.write_digital(1)
else:
pin0.write_digital(0)
写完代码要检查下语法,可以帮忙发现错误哦。
下载运行,成功了,哇哦!
http://v.youku.com/v_show/id_XMzQyMTgzMDQzNg==.html
3、按下A按钮亮,按B按钮灭。
from microbit import *
#write your program:
while True:
if button_a.is_pressed():
pin0.write_digital(1)
elif button_b.is_pressed():
pin0.write_digital(0)
学习回顾:
1、要调用N引脚,则可以用PinN表示。
2、下面小程序,是第一次用变量。按下A按钮,变量加1,并在面板上滚动显示。
from microbit import *
#write your program:
item_Num=0
while True:
if button_a.is_pressed():
item_Num=item_Num+1
display.scroll(str(item_Num))
学习参考:
官方教程Input/Output · GitBookhttp://docs.dfrobot.com.cn/bxy/inoutput.html
页:
[1]