mirror of
https://github.com/brendanhaines/mecanum.git
synced 2024-12-26 02:48:16 -07:00
adds button testing
This commit is contained in:
parent
b35abe90d2
commit
c09786801e
Binary file not shown.
Binary file not shown.
|
@ -1,38 +1,78 @@
|
||||||
#include "WPILib.h"
|
#include "WPILib.h"
|
||||||
|
|
||||||
|
///// USER PARAMETERS /////
|
||||||
|
|
||||||
|
// Tuning Parameters
|
||||||
|
#define throScale 1
|
||||||
|
|
||||||
|
// Wiring Parameters
|
||||||
|
#define frontLeftChannel 3
|
||||||
|
#define backLeftChannel 4
|
||||||
|
#define frontRightChannel 1
|
||||||
|
#define backRightChannel 2
|
||||||
|
|
||||||
|
#define InterLink_Elite_ID 0
|
||||||
|
|
||||||
|
///// END USER PARAMETERS /////
|
||||||
|
|
||||||
class Robot: public IterativeRobot
|
class Robot: public IterativeRobot
|
||||||
{
|
{
|
||||||
private:
|
|
||||||
LiveWindow *lw;
|
LiveWindow *lw;
|
||||||
|
DriverStation *ds;
|
||||||
|
|
||||||
|
// Motor Controllers
|
||||||
|
Talon *frontLeft;
|
||||||
|
Talon *backLeft;
|
||||||
|
Talon *frontRight;
|
||||||
|
Talon *backRight;
|
||||||
|
|
||||||
|
// Input Devices
|
||||||
|
Joystick *InterLink;
|
||||||
|
public:
|
||||||
|
Robot()
|
||||||
|
{
|
||||||
|
frontLeft = new Talon( frontLeftChannel );
|
||||||
|
backLeft = new Talon( backLeftChannel );
|
||||||
|
frontRight = new Talon( frontRightChannel );
|
||||||
|
backRight = new Talon( backRightChannel );
|
||||||
|
|
||||||
|
ds = DriverStation::GetInstance();
|
||||||
|
InterLink = new Joystick( InterLink_Elite_ID );
|
||||||
|
}
|
||||||
|
|
||||||
void RobotInit()
|
void RobotInit()
|
||||||
{
|
{
|
||||||
lw = LiveWindow::GetInstance();
|
lw = LiveWindow::GetInstance();
|
||||||
}
|
}
|
||||||
|
|
||||||
void AutonomousInit()
|
//////////////////////
|
||||||
{
|
///// AUTONOMOUS /////
|
||||||
|
//////////////////////
|
||||||
|
|
||||||
}
|
void AutonomousInit()
|
||||||
|
{}
|
||||||
|
|
||||||
void AutonomousPeriodic()
|
void AutonomousPeriodic()
|
||||||
{
|
{}
|
||||||
|
|
||||||
}
|
////////////////////////
|
||||||
|
///// TELEOPERATED /////
|
||||||
|
////////////////////////
|
||||||
|
|
||||||
void TeleopInit()
|
void TeleopInit()
|
||||||
{
|
{}
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
void TeleopPeriodic()
|
void TeleopPeriodic()
|
||||||
{
|
{}
|
||||||
|
|
||||||
}
|
////////////////
|
||||||
|
///// TEST /////
|
||||||
|
////////////////
|
||||||
|
|
||||||
void TestPeriodic()
|
void TestPeriodic()
|
||||||
{
|
{
|
||||||
lw->Run();
|
lw->Run();
|
||||||
|
SmartDashboard::PutBoolean( "resetButton", InterLink->GetRawButton(2) );
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user