#MicroPython动手做(20)——掌控板之三轴加速度
#简单测试3个轴加速度值的变化
from mpython import *
while True:
oled.fill(0)
x1 = accelerometer.get_x()
y1 = accelerometer.get_y()
z1 = accelerometer.get_z()
oled.DispChar('加速度 x', 3, 11, 1)
oled.DispChar((str(x1)), 52, 11, 1)
oled.DispChar('加速度 y', 3, 22, 1)
oled.DispChar((str(y1)), 52, 22, 1)
oled.DispChar('加速度 z', 3, 33, 1)
oled.DispChar((str(z1)), 52, 33, 1)
oled.show()
使用前,导入mpython模块:
from mpython import *
获取X、Y、Z三轴的加速度:
x1 = accelerometer.get_x()
y1 = accelerometer.get_y()
z1 = accelerometer.get_z()
注解
通过 accelerometer.get_x() 获取3轴加速度。获取3轴加速度获取方法分别为 get_x() 、get_y() 、get_z() 。 每个轴的测量值根据方向是正数或负数,表示以克为单位的值。
可以尝试掌控板按以下放置,观察3轴数据:
平放桌面 --(0,0,-1)
翻转平放桌面 --(0,0,1)
掌控板下板边直立与桌面 --(1,0,0)
掌控板左板边直立与桌面 --(0,1,0)
注解
发现什么规律没有?当重力加速度与加速度轴方向一致时,即等于1g的地球重力加速度。正方向为+1g,反方向为-1g。 假如猛烈地摇动掌控板,就会看到加速度达到±2g,那是因为这个加速度计的最大测量值为±2g。
|