[微课]小米趣玩BBC micro:bit 13 一杯温度(下)
2017-12-081.6万
精华项目
AI 快速预览详细
本课程介绍了如何使用BBC micro:bit和触摸传感器实现温度指针的控制。通过增加一个变量item来控制舵机,实现按一下按钮指向当前温度,再按一下归零的效果。课程还解释了为什么程序中需要暂停500ms的原因。适合STEM教育场景,适合青少年科创比赛。
![]() 在上期课程[微课]小米趣玩BBC micro:bit 12 一杯温度(上),小米教大家实现了上面动图的效果。指针倒是能正确指向刻度,但是手指一松开按钮,指针就归零了。如何能做到我们最初设计的那样,按一下按钮,指向当前温度,再按一下,指针才归零呢?本期课程就来解决这个问题。 ![]() 首先简介下实验中会用到的触摸传感器: 触摸传感器是基于电容感应原理。人体或金属在传感器金属面上的直接触碰会被感应到。除了直接触摸,隔着一定厚度的塑料、玻璃等材料的接触也可以被感应到,感应灵敏度随接触面的大小和覆盖材料的厚度而变化。 ![]() 可见其实质就是一个触摸式的开关,这里用它主要是为了作品的趣味性。如果手头没有这个传感器,就用micro:bit上的按钮替代好了。 在程序设计上,我们需要增加一个变量充当舵机的指挥员,喏,就是下图那个变量item。只有当它喊1的时候, 舵机才指示当前温度,其余情况则让指针归零。 ![]() 程序中标“?”的位置为什么要暂停500ms呢?这是因为程序在micro:bit中的执行相当神速,在传感器被触摸到的瞬间,可能已经输出一连串高电平,程序已经执行了很多次,导致难以确定触摸动作的实际意图。你也可以去掉延时来体验下区别。 米爸啰嗦完了,下面请小米同学上课 |
相关帖子
- . [微课]小米趣玩BBC micro:bit 07 花花草草监护仪
- . [微课]小米趣玩BBC micro:bit 08 万圣节的小捣蛋
- . [微课]小米趣玩BBC micro:bit 09 史蒂夫的磁矿探测仪
- . [微课]小米趣玩BBC micro:bit 10 贝爷的新罗盘
- . [微课]小米趣玩BBC micro:bit 11 秋裤召唤神器
- . [微课]小米趣玩BBC micro:bit 12 一杯温度(上)
- . [微课]小米趣玩BBC micro:bit 15霍格沃兹魔法学校的新学徒
- . [微课]小米趣玩BBC micro:bit 16 火鸡狩猎者
- . [微课]小米趣玩BBC micro:bit 17 精灵鼠小弟
- . micro:bit手表型外壳3D打印文件

![[微课]小米趣玩BBC micro:bit 13 一杯温度(下)图2](https://imagemc.dfrobot.com.cn/data/attachment/forum/201712/08/121319owuwp7zfbuweaob6.gif)
![[微课]小米趣玩BBC micro:bit 13 一杯温度(下)图1](https://imagemc.dfrobot.com.cn/data/attachment/forum/201712/08/121319prmk94k99r96dihw.gif)
![[微课]小米趣玩BBC micro:bit 13 一杯温度(下)图3](https://imagemc.dfrobot.com.cn/data/attachment/forum/201712/08/121319qd0n7fzdb30dq47z.jpg?imageView2/2/format/webp/q/80)
![[微课]小米趣玩BBC micro:bit 13 一杯温度(下)图4](https://imagemc.dfrobot.com.cn/data/attachment/forum/201712/08/121320a46a8w7wos4sozhm.jpg?imageView2/2/format/webp/q/80)



