课程_12 加速度计
Contents
13. 课程_12 加速度计#
13.1. 简介#
micro:bit上集成了丰富的传感器,其中就包含了加速度计。在这次的实验中,我们将利用micro:bit上的加速度计来做一个水平仪,并把倾角信号以柱状图形式显示在NeoPixel灯环上。
13.2. 元件清单#
硬件:#
1 x micro:bit
1 x USB线
1 x micro:bit面包板扩展板
1 x 面包板83 x 55 mm
1 x LED七彩灯环(8颗灯珠)
若干跳线
温馨提示:如果你需要以上所有元件,你可以购买我们的Elecfreaks小小科学家套件。
13.3. 主要元件介绍#
加速度计#
在你的micro:bit主板上有一个加速度计。它可以检测micro:bit的速度变化,将模拟信息转换成可以在micro:bit程序中使用的数字格式。输出的单位是毫克。这个装置也可以检测一小部分标准动作,例如:摇晃、倾斜以及自由落体。
加速度计对应的X、Y、Z三个方向如下图所示:
13.4. 实验步骤#
硬件连接#
根据下面的图片将你的元件连接起来:
将RGB灯的信号线与扩展板的P0口连接
连接完成后如图:
软件#
添加Package#
在MakeCode的代码抽屉中点击
高级
,查看更多代码选项。
点击扩展
,在弹出的对话框中搜索“neopixel”,下载neopixel代码库。
如图所示编写程序#
代码详解#
将P0口设置为灯珠对应引脚,设置为RGB模式,将8颗灯珠全部点亮
将灯珠点亮的颜色,设置为随加速度变化而变化的不同颜色
参考程序#
请参考程序连接:https://makecode.microbit.org/_0Y07f36Y77sa
你也可以通过以下网页直接下载程序,下载完成后即可开始运行程序。
---13.5. 实验结果#
随着micro:bit被移动,8颗RGB灯显示出不一样的颜色。
13.6. 思考#
如果我们想控制4颗LED灯,让它们依次被点亮,那么我们该如何设计电路和编程呢?
13.7. 常见问题#
13.8. 更多信息,欢迎访问:#
micro:bit知识库地址
micro:bit官方推荐供应商:恩孚科技淘宝店
QQ技术交流群:570756726