查看: 5807|回复: 1

[入门教程] [微课]小米趣玩BBC micro:bit 13 一杯温度(下)

[复制链接]
0.gif
    在上期课程[微课]小米趣玩BBC micro:bit 12 一杯温度(上),小米教大家实现了上面动图的效果。指针倒是能正确指向刻度,但是手指一松开按钮,指针就归零了。如何能做到我们最初设计的那样,按一下按钮,指向当前温度,再按一下,指针才归零呢?本期课程就来解决这个问题。

0 (1).gif

首先简介下实验中会用到的触摸传感器:
触摸传感器是基于电容感应原理。人体或金属在传感器金属面上的直接触碰会被感应到。除了直接触摸,隔着一定厚度的塑料、玻璃等材料的接触也可以被感应到,感应灵敏度随接触面的大小和覆盖材料的厚度而变化。
640.webp (1).jpg
可见其实质就是一个触摸式的开关,这里用它主要是为了作品的趣味性。如果手头没有这个传感器,就用micro:bit上的按钮替代好了。

在程序设计上,我们需要增加一个变量充当舵机的指挥员,喏,就是下图那个变量item。只有当它喊1的时候, 舵机才指示当前温度,其余情况则让指针归零。
640.webp (2).jpg
程序中标“?”的位置为什么要暂停500ms呢?这是因为程序在micro:bit中的执行相当神速,在传感器被触摸到的瞬间,可能已经输出一连串高电平,程序已经执行了很多次,导致难以确定触摸动作的实际意图。你也可以去掉延时来体验下区别。
米爸啰嗦完了,下面请小米同学上课


往期趣玩课程
[微课]小米趣玩micro:bit 01 HELLO,DIMI !
[微课]小米趣玩micro:bit 02 “怦然心动”
[微课]小米趣玩BBC micro:bit 03 炸弹人(一)
[微课]小米趣玩BBC micro:bit 04 炸弹人(二)
[微课]小米趣玩BBC micro:bit 05 弹奏一曲“小星星”
[微课]小米趣玩BBC micro:bit 06 数码骰(tóu)子
[微课]小米趣玩BBC micro:bit 07 花花草草监护仪
[微课]小米趣玩BBC micro:bit 08 万圣节的小捣蛋
[微课]小米趣玩BBC micro:bit 09 史蒂夫的磁矿探测仪
[微课]小米趣玩BBC micro:bit 10 贝爷的新罗盘
[微课]小米趣玩BBC micro:bit 11 秋裤召唤神器
[微课]小米趣玩BBC micro:bit 12 一杯温度(上)


米爸的数字实验室
趣玩DF Boson Micro:bit造物粒子之心率传感器
米爸的数字实验室:趣玩micro:bit之赛车总动员
当小创客扎进百草园——一次基于micro:bit的综合实践课程尝试
micro:bit化身虫虫特工



学问思辨
在当奶爸的过程中完成自己的专业成长
要有温度——扯几句创客空间的装修与布置
小而弥坚,BBC micro:bit即将逆袭创客教育
从80元的补胎诌议工匠精神
BBC micro:bit课堂教学初体验及教学环境部署建议
用创客的方式咂巴《中小学综合实践活动课程指导纲要》

rzyzzxw  版主

发表于 2017-12-8 12:47:11

哇噻,支持小米!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

硬件清单

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

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

mail