Instructions
Raspberry ELECTRONIC EDUCATION SET
Verรถffentlicht: 15.10.2019 Copyright by Makerfactory 7
powered by Simac GmbH
3. GYROSKOP & BESCHLEUNIGUNGSSENSOR
bus = smbus.SMBus(1)
address = 0x69 # I2C-Adresse
bus.write_byte_data(address, power_mgmt_1, 0)
while True:
gyroskop_xout = read_word_2c(0x43)
gyroskop_yout = read_word_2c(0x45)
gyroskop_zout = read_word_2c(0x47)
print
print ("MPU6050")
print ("---------------------")
print ("gyroskop_xout: "), ("%5d" % gyroskop_xout), (" skaliert: "), (gyroskop_xout / 131)
print ("gyroskop_yout: "), ("%5d" % gyroskop_yout), (" skaliert: "), (gyroskop_yout / 131)
print ("gyroskop_zout: "), ("%5d" % gyroskop_zout), (" skaliert: "), (gyroskop_zout / 131)
print ("")
beschleunigung_xout = read_word_2c(0x3b)
beschleunigung_yout = read_word_2c(0x3d)
beschleunigung_zout = read_word_2c(0x3f)
print ("")
beschleunigung_xout_skaliert = beschleunigung_xout / 16384.0
beschleunigung_yout_skaliert = beschleunigung_yout / 16384.0
beschleunigung_zout_skaliert = beschleunigung_zout / 16384.0
print ("beschleunigung_xout: "), ("%6d" % beschleunigung_xout), (" skaliert: "), beschleu-
nigung_xout_skaliert
print ("beschleunigung_yout: "), ("%6d" % beschleunigung_yout), (" skaliert: "), beschleu-
nigung_yout_skaliert
print ("beschleunigung_zout: "), ("%6d" % beschleunigung_zout), (" skaliert: "), beschleu-
nigung_zout_skaliert
print ("")
print ("X Rotation: ") , get_x_rotation(beschleunigung_xout_skaliert, beschleuni-
gung_yout_skaliert, beschleunigung_zout_skaliert)
print ("Y Rotation: ") , get_y_rotation(beschleunigung_xout_skaliert, beschleuni-
gung_yout_skaliert, beschleunigung_zout_skaliert)
print ("------------------------------------------------")
time.sleep(1) # Zeit zwischen den Messungen in Sekunden