Added controls and shuffboard

This commit is contained in:
Cayden 2024-11-07 14:50:13 -05:00
parent 030a9b9773
commit c1eae1e68b
3 changed files with 99 additions and 2 deletions

64
shuffleboard.json Normal file
View File

@ -0,0 +1,64 @@
{
"tabPane": [
{
"title": "SmartDashboard",
"autoPopulate": true,
"autoPopulatePrefix": "SmartDashboard/",
"widgetPane": {
"gridSize": 128.0,
"showGrid": true,
"hgap": 16.0,
"vgap": 16.0,
"titleType": 0,
"tiles": {}
}
},
{
"title": "LiveWindow",
"autoPopulate": true,
"autoPopulatePrefix": "LiveWindow/",
"widgetPane": {
"gridSize": 128.0,
"showGrid": true,
"hgap": 16.0,
"vgap": 16.0,
"titleType": 0,
"tiles": {}
}
},
{
"title": " Sensor",
"autoPopulate": false,
"autoPopulatePrefix": "",
"widgetPane": {
"gridSize": 128.0,
"showGrid": true,
"hgap": 16.0,
"vgap": 16.0,
"titleType": 0,
"tiles": {
"0,0": {
"size": [
2,
1
],
"content": {
"_type": "Boolean Box",
"_title": "Frisbee Presence Sensor",
"_glyph": 148,
"_showGlyph": false,
"Colors/Color when true": "#7CFC00FF",
"Colors/Color when false": "#8B0000FF"
}
}
}
}
}
],
"windowGeometry": {
"x": -7.199999809265137,
"y": -7.199999809265137,
"width": 1550.4000244140625,
"height": 830.4000244140625
}
}

View File

@ -6,15 +6,40 @@ package frc.robot;
import edu.wpi.first.wpilibj2.command.Command;
import edu.wpi.first.wpilibj2.command.Commands;
import edu.wpi.first.wpilibj2.command.button.CommandXboxController;
import frc.robot.constants.OIConstants;
import frc.robot.subsystems.Drivetrain;
import frc.robot.subsystems.Flicker;
public class RobotContainer {
private Flicker flicker;
private Drivetrain drivetrain;
private CommandXboxController driver;
private CommandXboxController operator;
public RobotContainer() {
drivetrain = new Drivetrain();
flicker = new Flicker();
driver = new CommandXboxController(OIConstants.kDriverUSB);
configureBindings();
}
private void configureBindings() {}
private void configureBindings() {
drivetrain.setDefaultCommand(
drivetrain.driveArcade(
driver::getLeftY,
driver::getLeftX
)
);
flicker.setDefaultCommand(flicker.stop());
driver.a().onTrue(flicker.setSpeed(() ->1));
}
public Command getAutonomousCommand() {
return Commands.print("No autonomous command configured");
return flicker.setSpeed(() -> 1);
}
}

View File

@ -0,0 +1,8 @@
package frc.robot.constants;
public class OIConstants {
public static final int kDriverUSB = 0;
public static final int kOperatorUSB = 1;
public static final String kRobotIndicatorsTabName = "Robot Indicators";
}