package org.team1540.firstfare2015; import ccre.channel.BooleanCell; import ccre.channel.EventCell; import ccre.channel.FloatCell; import ccre.frc.FRC; import ccre.frc.FRCApplication; public class Presentation19 implements FRCApplication { public void setupRobot() { // Cells are essentially like variables. BooleanCell state = new BooleanCell(); state.send(FRC.solenoid(1)); state.toggleWhen(FRC.joystick1.onPress(1)); FloatCell setpoint = new FloatCell(); // ... use setpoint in PID controller ... setpoint.setWhen(0, FRC.joystick1.onPress(1)); setpoint.setWhen(0.4f, FRC.joystick1.onPress(2)); setpoint.setWhen(1.0f, FRC.joystick1.onPress(3)); EventCell link = new EventCell(); state.setTrueWhen(link); FRC.joystick1.onPress(4).debounced(1000).send(link); } }