mirco:bit是什么?
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显示屏,两颗可编程按键,加速度计,电子罗盘,温度光线传感器,低功耗蓝牙等。
2
mirco:bit可以做什么?
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。
3
怎么玩呢?
1.用浏览器打开官网
https://makecode.microbit.org/
2.点击“新建项目”
3.输入项目名称,例如“hello”
4.从中间的代码块中,选择需要的代码,拖拽到代码编辑区
如上图,就可以得到一个“姓名徽章”的应用程序
更多应用案例可以参考:
https://microbit.org/zh-cn/get-started/user-guide/features-in-depth/
学会了这些,再发挥你的想象力,就可以召唤神龙了