Ch-12 code to calibrate the sensor
This commit is contained in:
@@ -0,0 +1,24 @@
|
|||||||
|
import adafruit_bno055
|
||||||
|
import board
|
||||||
|
import busio
|
||||||
|
import time
|
||||||
|
|
||||||
|
i2c = busio.I2C(sda=board.GP0, scl=board.GP1)
|
||||||
|
imu = adafruit_bno055.BNO055_I2C(i2c)
|
||||||
|
|
||||||
|
def check_status():
|
||||||
|
sys_status, gyro, accel, mag = imu.calibration_status
|
||||||
|
print(f"Sys: {sys_status}, Gyro: {gyro}, Accel: {accel}, Mag: {mag}")
|
||||||
|
return sys_status == 3
|
||||||
|
|
||||||
|
while not check_status():
|
||||||
|
time.sleep(0.1)
|
||||||
|
|
||||||
|
while True:
|
||||||
|
data = {"temperature": imu.temperature,
|
||||||
|
"acceleration": imu.acceleration,
|
||||||
|
"magnetic": imu.magnetic,
|
||||||
|
"gyro": imu.gyro,
|
||||||
|
"euler": imu.euler}
|
||||||
|
print(data)
|
||||||
|
time.sleep(0.1)
|
||||||
Reference in New Issue
Block a user