File tree Expand file tree Collapse file tree 1 file changed +42
-0
lines changed
Crickits/Feather_Crickit_Accelerometer Expand file tree Collapse file tree 1 file changed +42
-0
lines changed Original file line number Diff line number Diff line change 1+ # SPDX-FileCopyrightText: 2018 Dave Astels for Adafruit Industries
2+ #
3+ # SPDX-License-Identifier: MIT
4+
5+ import time
6+ import busio
7+ import board
8+ from adafruit_seesaw .seesaw import Seesaw
9+ from adafruit_seesaw .pwmout import PWMOut
10+ from adafruit_motor import servo
11+ import adafruit_lsm9ds0
12+
13+ # Setup hardware
14+ i2c = busio .I2C (board .SCL , board .SDA )
15+
16+ sensor = adafruit_lsm9ds0 .LSM9DS0_I2C (i2c )
17+ seesaw = Seesaw (i2c )
18+
19+ # Create servo objects
20+ pwm1 = PWMOut (seesaw , 17 )
21+ pwm1 .frequency = 50
22+ servo1 = servo .Servo (pwm1 , min_pulse = 500 , max_pulse = 2500 )
23+
24+ # Center the servo
25+ servo1 .angle = 90
26+
27+ while True :
28+ # Read the accel
29+ x , y , z = sensor .acceleration
30+
31+ # Clip the value
32+ if y < - 10 :
33+ y = - 10
34+ if y > 10 :
35+ y = 10
36+
37+ # print(((y / 10) + 1) * 90)
38+
39+ # Set the angle
40+ servo1 .angle = ((- y / 10 ) + 1 ) * 90
41+
42+ time .sleep (0.1 )
You can’t perform that action at this time.
0 commit comments