Accelerometer
The StudioBot includes an accelerometer that can be used to detect movement.
import time
import board
import digitalio
import adafruit_lis3dh
i2c = board.I2C()
int1 = digitalio.DigitalInOut(board.ACCELEROMETER_INTERRUPT)
lis3dh = adafruit_lis3dh.LIS3DH_I2C(i2c, int1=int1)
while True:
x, y, z = lis3dh.acceleration
print(x, y, z)
time.sleep(0.1)import time
import board
import digitalio
import adafruit_lis3dh
i2c = board.I2C()
int1 = digitalio.DigitalInOut(board.ACCELEROMETER_INTERRUPT)
lis3dh = adafruit_lis3dh.LIS3DH_I2C(i2c, int1=int1)
while True:
if lis3dh.shake(shake_threshold=15):
print("Shaken!")
time.sleep(0.1)Last updated