平衡灯 ( 旋转感测 )
这篇文章会介绍如何使用“旋转感测值”、“重复无限次”、“变数”、“逻辑判断”、“且/或”积木,做出一个透过“旋转感测”的方式,精准控制 micro:bit LED 的平衡灯效果。
积木程序原理
按照下方步骤放入程序积木:
- 当启动时:建立 x 和 y 两个变数,默认值设定为 2。
- 重复无限次:每次重复时,清空画面并点亮 xy 座标的灯。
- 第二个重复无限次:使用五个“逻辑判断”积木,分别判断旋转感测值 roll:
- 小于 -40:翻到最左边,x 设定 0。
- -40~-20:往左翻,x 设定 1。
- -20~20:保持在中间,x 设定 2。
- 20~40:往右翻,x 设定 3。
- 大于 40:翻到最右边,x 设定 4。
复制第二个重复无限次积木,将 x 改成 y,旋转感测值 roll 改成 pitch:
- 小于 -40:翻到最外侧,y 设定 0。
- -40~-20:往外翻,y 设定 1。
- -20~20:保持在中间,y 设定 2。
- 20~40:往内翻,y 设定 3。
- 大于 40:翻到最内侧,y 设定 4。
完成后启动 micro:bit,就能看到灯号随着开发板转动而移动位置。
范例解答
范例解答:平衡灯 ( 旋转感测 )
微信扫码关注
抖音扫码关注