Adding a delay to commands

What I need to do is figure out how to add a delay to a command, like when i press and hold button, the motor that is supposed to turn is delayed for a second, and then turns. I am also wondering how to implement this into autonomous.

Thanks

You have two choices:

  1. state machine

  2. periodic tasks

Set a flag that you’ve pressed a button via a functional global or using a :ahh: global variable:ahh: and put your sequence code in the Periodic Tasks VI. If you leave it in your Teleop or autonomous you’ll not be happy … it’ll block your execution and cause you code to have delays you don’t want …