-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy paththrow.py
38 lines (25 loc) · 923 Bytes
/
throw.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import wpilib
class FrisbeeThrower():
def __init__(self, robot):
# Wheel Setup
self.spinnyWheel = wpilib.Victor(4)
# Flicker Setup
self.flicker = wpilib.Victor(6)
# Misc Variables Setup
self.wheelSpeed = -.5
self.flickerSpeed = .3
self.reverseFlickerSpeed = -.1
def teleopPeriodic(self, robot):
# wheel movement and such
if robot.gamepad.getRawButton(8):
self.flicker.set(self.flickerSpeed)
elif robot.gamepad.getRawButton(3):
self.flicker.set(self.reverseFlickerSpeed)
else:
self.flicker.set(0)
## else:
## self.flicker.set(0)
if robot.gamepad.getRawButton(7):
self.spinnyWheel.set(self.wheelSpeed)
else:
self.spinnyWheel.set(0)