mirror of
https://github.com/supleed2/ELEC60013-ES-CW1.git
synced 2024-12-22 21:45:48 +00:00
Update lis3dh.py
This commit is contained in:
parent
756b07f52a
commit
1aa1c426d4
|
@ -68,14 +68,14 @@ class lis3dh:
|
||||||
x = smbus2.i2c_msg.read(self.addr, 1)
|
x = smbus2.i2c_msg.read(self.addr, 1)
|
||||||
y = smbus2.i2c_msg.read(self.addr, 1)
|
y = smbus2.i2c_msg.read(self.addr, 1)
|
||||||
z = smbus2.i2c_msg.read(self.addr, 1)
|
z = smbus2.i2c_msg.read(self.addr, 1)
|
||||||
prepare_x = smbus2.i2c_msg.write(self.addr, [0x28])
|
prepare_x = smbus2.i2c_msg.write(self.addr, [0x29])
|
||||||
prepare_y = smbus2.i2c_msg.write(self.addr, [0x2A])
|
prepare_y = smbus2.i2c_msg.write(self.addr, [0x2B])
|
||||||
prepare_z = smbus2.i2c_msg.write(self.addr, [0x2C])
|
prepare_z = smbus2.i2c_msg.write(self.addr, [0x2D])
|
||||||
status = smbus2.i2c_msg.read(self.addr, 1)
|
status = smbus2.i2c_msg.read(self.addr, 1)
|
||||||
self.i2c.i2c_rdwr(check_status, status)
|
self.i2c.i2c_rdwr(check_status, status)
|
||||||
while (int.from_bytes(status.buf[0],"big") & 0b1111) != 0b1111:
|
while (int.from_bytes(status.buf[0],"big") & 0b1111) != 0b1111:
|
||||||
print(status.buf[0], "\n")
|
print(status.buf[0], "\n")
|
||||||
sleep(1)
|
sleep(0.01)
|
||||||
self.i2c.i2c_rdwr(check_status, status)
|
self.i2c.i2c_rdwr(check_status, status)
|
||||||
if (int.from_bytes(status.buf[0],"big") & 0b1111) == 0b1111:
|
if (int.from_bytes(status.buf[0],"big") & 0b1111) == 0b1111:
|
||||||
print("Status: ",status.buf[0], "\n")
|
print("Status: ",status.buf[0], "\n")
|
||||||
|
@ -85,5 +85,4 @@ class lis3dh:
|
||||||
X = int.from_bytes(x.buf[0],"big")
|
X = int.from_bytes(x.buf[0],"big")
|
||||||
Y = int.from_bytes(y.buf[0],"big")
|
Y = int.from_bytes(y.buf[0],"big")
|
||||||
Z = int.from_bytes(z.buf[0],"big")
|
Z = int.from_bytes(z.buf[0],"big")
|
||||||
print(X,Y,Z)
|
|
||||||
return [X,Y,Z]
|
return [X,Y,Z]
|
Loading…
Reference in a new issue