按下按键
这节课我们要学习使用microbit和按键模块实现显示按键状态。
将模块根据模块接线图进行接线。
from microbit import * import WOM_Sensor_Kit while True: #参数定义:WOM_button(引脚) 按下返回1,否则返回0 if WOM_Sensor_Kit.WOM_button(pin0) == 1: display.show(1) else: display.show(0) sleep(1000)
from microbit import *的意思是告诉MicroPython我们将要用到microbit库中的函数,from是从……地方,import是导入,*在这里的意思是所有。所以from microbit import * 就是从microbit库中导入所有东西,在使用microbit时的每个程序都要导入这个库。
import WOM_Sensor_Kit 表示导入魔块世界的库,在使用魔块世界的相关函数时都要导入这个库。
while True: 表示无限循环
if WOM_Sensor_Kit.WOM_button(pin0) == 1:表示如果按键按下,按键连接的P0引脚。
display.show(1)显示数字1
else:否则执行以下代码
display.show(0)显示数字0
程序编写完成之后,用microUSB数据线连接电脑和microbit主板,请点击Flash按钮,将程序下载到micro:bit主板上。
1. 打开Mu软件,在编辑窗口输入代码,注意!所有的英文与符号都应该在英文状态下输入,使用Tab键(制表键)进行缩进,最后一行以空白程序结尾。
2. 点击‘REPL’按钮,检查是否下载了WOM_Sensor_Kit库,如果没有请参考课前准备->导入WOM_Sensor_Kit库的教程。
3.代码编写完成后,请点击‘Flash’按钮,将程序下载到microbit主板上。
4.如果出现下载失败的问题,请确认microbit与电脑通过microUSB数据线连接正常,并且已经下载了WOM_Sensor_Kit的库,如果没有WOM_Sensor_Kit,请参考课前准备->导入WOM_Sensor_Kit库。
程序运行成功以后,按下按键,主板显示1,松开按键,主板显示0。
注意:如果程序没有报错,接线没有异常,但是无任何实验现象,请在主板的代码烧录指示灯停止闪烁之后,按下主板背面的复位按钮。