2015 Manual code: R3C3CL3RU$H2015

The varsity Sport for the Mind™, FRC combines the excitement of sport with the rigors of science and technology. Under strict rules, limited resources, and time limits, teams of 25 students or more are challenged to raise funds, design a team "brand," hone teamwork skills, and build and program robots to perform prescribed tasks against a field of competitors. It’s as close to "real-world engineering" as a student can get. Volunteer professional mentors lend their time and talents to guide each team.

If you are trying to use an Arduino to wire up buttons to your computer, I would highly recommend UnoJoy. We used it to create a very reliable and full-functioned button interface that appears to the code as a simple joystick.

Is this on the driver station or the robot? If it's on the driver station, you may be better suited sending something to the dashboard through NetworkTable. If it's on the robot, you can devote some DIO ports to communicating with the Arduino, or if you have the Andymark ethernet arduino, you can connect it to your robot's bridge and send data to the arduino over the network.

Why send it to the Arduino? Enter editable mode on SmartDashboard (ctrl+e or view -> editable), right click on the widget, click change to -> BooleanBox and it will indicate the state clearly to the drivers without having to then send it out to the Arduino.