[原创]
用micropython玩newbit(五)- 加速度传感器
MicroPython中,已经集成了加速度传感器和磁场传感器,可以直接读取传感器的参数。
先看加速度传感器,它的基本用法是:
- from microbit import *
- while True:
- reading = accelerometer.get_x()
- if reading > 20:
- display.show("R")
- elif reading < -20:
- display.show("L")
- else:
- display.show("-")
使用accelerometer可以访问加速度传感器,常用的函数有:
- get_x(), get_y(), get_z(),分别获取三轴的参数
- get_values(),获取三个轴的参数
- current_gesture(),获取目前的手势
- is_gesture(),判断是否为某种手势
- was_gesture(),是否发生过某种手势
- get_gesture(),发生过的手势列表
支持的手势名称有:
- "up"
- "down"
- "left"
- "right"
- "face up"
- "face down"
- "freefall"
- "3g"
- "6g"
- "8g"
- "shake".
加速度传感器主要功能有:
此内容由EEWORLD论坛网友dcexpert原创,如需转载或用于商业用途需征得作者同意并注明出处