The programming and control system subteam is responsible for the robot’s code (using Java) and the general functioning of the robot. The subteam codes for the robot sensors and monitors to ensure accurate readings and compliance with software programs, and allows user input to control motors on the robot. Control systems is responsible for the creation of the electronics board which is what transfers power and information through the robot.
Programming workshop slideshow #1: Introduction to Java
Programming workshop slideshow #2: Robot code structure & electronics components
Commented code for learning
Read the Docs: FRC programming in Java