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