查看: 4826|回复: 8

[基础教程] [微课]小米趣玩BBC micro:bit 14 布尔的爱心小夜灯

[复制链接]
          近日给micro:bit打印了一套新外壳,穿上外衣后,小bit看着像个可爱的机器人。要么给他取个名字?恰好今天要讲到布尔型变量,就叫他“布尔”吧。

microbit micro:bit 教程 微课

microbit micro:bit 教程 微课

话说布尔也挺多才多艺的,今天他将捧着颗火热的心来充当你的小夜灯,在初冬的寒夜里给你带来些许暖意...(鸡皮疙瘩按不住了)

工作流程是:

按一下按钮A,显示❤,用点阵上的亮光充当小夜灯。再按一下按钮A,清除❤,关闭小夜灯。

microbit micro:bit 教程 微课

microbit micro:bit 教程 微课

看着很简单,不过因为micro:bit上的按钮不是自锁开关,跟上节课类似,会用到一个“状态指示器”记录开关状态。

该实验程序如下:



microbit micro:bit 教程 微课

microbit micro:bit 教程 微课

这里的state是个布尔型变量(Boolean Variable),它的值只有两个:真(true)和假(false)。如果在真之前加个非,那非真就是假;反之亦然。结合标注,将程序在头脑里“执行”两次”,就可以理解了。

microbit micro:bit 教程 微课

microbit micro:bit 教程 微课

做好了也可以用模拟器演示这个程序。

为什么要暂停400ms呢?这个问题上节课解释过,只是触摸传感器换成了bit自带的按钮开关。这里再重复下,因为程序在microbit中的执行相当神速,在按下到释放按钮的瞬间,可能存在多次短暂的物理接触,程序已经执行了很多次,导致难以确定按钮动作的实际意图。你也可以去掉延时来体验下区别。

下面请小米同学上课(今天录制时有点鼻塞,不知是感冒还是鼻炎又严重了

           视频又搞不上来了,还是 点击观看视频教程


文末再请布尔同学出来卖个萌

microbit micro:bit 教程 微课

microbit micro:bit 教程 微课

穿衣有型

microbit micro:bit 教程 微课

microbit micro:bit 教程 微课

脱衣有肉

microbit micro:bit 教程 微课

microbit micro:bit 教程 微课


microbit布尔机器人款外壳文件.zip (272.28 KB, 下载次数: 57)

digi_cow  初级技匠
 楼主|

发表于 2017-12-11 08:25:34

本帖最后由 digi_cow 于 2017-12-11 08:43 编辑

:D 视频贴不上
回复 支持 反对

使用道具 举报

zhenglw  中级技师

发表于 2017-12-11 16:49:56


不错的创意,很实用:)
回复 支持 反对

使用道具 举报

rzyzzxw  版主

发表于 2017-12-11 21:05:08

狄老师优质教程,好赞!
回复 支持 反对

使用道具 举报

zhenglw  中级技师

发表于 2017-12-13 17:10:06

棒棒哒
回复 支持 反对

使用道具 举报

zsc990338  初级技师

发表于 2018-3-28 14:23:44

越来越高大上了
回复 支持 反对

使用道具 举报

 学徒

发表于 2018-7-6 11:43:08

借用的外壳文件,准备打印出来
回复 支持 反对

使用道具 举报

jimmy777  学徒

发表于 2018-8-15 23:48:24

看一下!!!!!!~~~~~~~~~~
回复 支持 反对

使用道具 举报

gada888  版主

发表于 2018-8-24 17:07:12

小可爱
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
wifi气象站

硬件清单

btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2016 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail