Quote:
Originally Posted by nlt5
I take that to mean that the button will have to be held down in order to turn the motors on. Is there a way that I can turn the motors on when I first press the button then turn them off when I press the button again?
|
Oh I see. So one way you can do it is set a boolean. Then check the boolean to see if it's true.
*Taken from Ether*
Code:
teleop_init
button_previous = false;
...
teleop_periodic
button_now = get_button(); // get the button state (pressed or not pressed)
if (button_now && ! button_previous) // detect rising edge only
runMotor = ! runMotor; // if rising edge, toggle the direction boolean
button_previous = button_now; // save the button state for comparison in the next iteration
if (runMotor)
motor.set(1)