micro:bit是一款由英国广播电视机构(BBC) 为青少年编程教育设计,并由微软,三星,ARM,英国兰卡斯特大学等合作伙伴一起完成研发的微型电脑。BBC期盼经过micro:bit驱动青少年参与到创造性的硬件制作和软件编程中去,而不是每日沉浸在各式的娱乐和消费中。
BBC期盼micro:bit能够作为编程基本学习的跳板,让学生把握编程知识后能够进一步运用更繁杂的设备,例如Arduino、Raspberry Pi(树莓派)等,因此说micro:bit并非取代Arduino和Raspberry Pi(树莓派),反而是Arduino的基本延伸。
micro:bit很小,仅有卡片体积(5cm X 4cm),但板载的电子模块还是非常丰富的:5x5 LED表示屏,两颗可编程按键,加速度计,电子罗盘,温度光线传感器,低功耗蓝牙等。
1.姓名徽章
micro:bit的LED表示器输出能够表示单词、数字(遗憾的是,不可表示中文),只要如下简单的代码方块就能够实现上图的功能
2.计步器
该程序运用加速度计来计算步数,micro:bit每晃动一次计一步,总数储存在一个变量中,变量名为steps。 使micro:bit上的LED灯保持开启状态需要更加多电量。该程序仅在按下按键A时表示计步数,因此呢会节省电量。
代码块如下:
3.触摸秒表
micro:bit记录开机(通电)后的时间,以毫秒为单位 (千分之一秒)。这叫作为运行时间。
按下按键A时,名为start的变量会设置为当前的运行时间。
按下按键B时,新的当前运行时间会减去start记录的值,这般便得到了从秒表起始计时到当前过了多少时间。此差值将被累加到总时间中,总时间存储在一个名为time的变量中。
倘若按下触摸徽标,程序会在LED表示屏上表示总时间。它将时间除以1000, 从毫秒(千分之一秒)换算为秒。它运用整数除法运算符给出整数结果。
程序亦运用名为running的布尔变量来掌控运行。布尔变量只能有两种值:True或False。倘若running变量值为true,显示秒表已起始计时。倘若running变量值为false,显示秒表尚未起始计时或已然停止计时。
倘若running变量值为true,则程序运用loop循环在LED表示屏上连续表示动态心形。
倘若秒表已被停止,且倘若running变量的值不是true时,仅有按下徽标时才会表示时间。
程序为了防止误计数,变量time的值仅在计时起始后、且按下按键B时才会出现改变,判断办法为running变量的值为true。
1.用浏览器打开官网
https://makecode.microbit.org/
2.点击“新建项目”
3.输入项目名叫作,例如“hello”
4.从中间的代码块中,选取需要的代码,拖拽到代码编辑区
如上图,就能够得到一个“姓名徽章”的应用程序
更加多应用案例能够参考:
https://microbit.org/zh-cn/get-started/user-guide/features-in-depth/
学会了这些,再发挥你的想象力,就能够召唤神龙了
|