Added Shooter class.
This commit is contained in:
parent
72c9268b13
commit
fae8d71f03
@ -15,7 +15,7 @@ class Robot: public IterativeRobot {
|
|||||||
CANTalon shooter1;
|
CANTalon shooter1;
|
||||||
CANTalon shooter2;
|
CANTalon shooter2;
|
||||||
TankDrive drive;
|
TankDrive drive;
|
||||||
|
Shooter shooter;
|
||||||
Joystick rstick, lstick;
|
Joystick rstick, lstick;
|
||||||
|
|
||||||
// update every 0.01 seconds/10 milliseconds.
|
// update every 0.01 seconds/10 milliseconds.
|
||||||
@ -24,11 +24,19 @@ class Robot: public IterativeRobot {
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
Robot() :
|
Robot() :
|
||||||
r1_drive(1), // Initialize the Talon as device 1. Use the roboRIO web
|
r1_drive(1), // right wheel 1
|
||||||
r2_drive(2), // interface to change the device number on the talons.
|
r2_drive(2), // right wheel 2
|
||||||
l1_drive(3), l2_drive(4), shooter1(10), shooter2(11), drive(
|
l1_drive(3), // left wheel 1
|
||||||
&l1_drive, &l2_drive, &r1_drive, &r2_drive), rstick(0), lstick(
|
l2_drive(4), // left wheel 2
|
||||||
1) {
|
shooter1(10), // shooter drive 1
|
||||||
|
shooter2(11), // shooter drive 2
|
||||||
|
drive( // initialize TankDrive object.
|
||||||
|
&l1_drive, &l2_drive, &r1_drive, &r2_drive),
|
||||||
|
shooter( // initialize Shooter object.
|
||||||
|
&shooter1, &shooter2),
|
||||||
|
rstick(0), // right stick (operator)
|
||||||
|
lstick(1) // left stick (driver)
|
||||||
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
24
DriveBase/src/Shooter.h
Normal file
24
DriveBase/src/Shooter.h
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
/*
|
||||||
|
* Shooter.h
|
||||||
|
*
|
||||||
|
* Created on: Feb 2, 2016
|
||||||
|
* Author: Jason
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef SRC_SHOOTER_H_
|
||||||
|
#define SRC_SHOOTER_H_
|
||||||
|
|
||||||
|
class Shooter {
|
||||||
|
RobotDrive shooterDrive;
|
||||||
|
public:
|
||||||
|
Shooter(CANTalon *s1, CANTalon *s2) {
|
||||||
|
shooterDrive = RobotDrive(s1, s2);
|
||||||
|
}
|
||||||
|
virtual ~Shooter();
|
||||||
|
|
||||||
|
void SetPower(float power) {
|
||||||
|
shooterDrive.ArcadeDrive(power, 0, false);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif /* SRC_SHOOTER_H_ */
|
Reference in New Issue
Block a user