Go to Post BTW don't trust game hint threads started by Greg Needel. - rtfgnow [more]
Home
Go Back   Chief Delphi > Technical > Programming > Java
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 04-04-2016, 23:34
bensen19r bensen19r is offline
Registered User
FRC #4125
 
Join Date: Feb 2016
Location: Oregon
Posts: 4
bensen19r is an unknown quantity at this point
Exclamation Programming Buttons

Hello there, I am here to request your help with a specific task with buttons. To start with, our buttons are booleans, and when i find it, I will post how they are declared/used etc. For now though, what I would like help with doing is
When I press a button, no matter how long I hold it, it will run the motor for a selected time.

To be more exact and say exactly what I'm doing, I want it so when our secondary driver presses and holds a button, it will intake the ball all the way(this is already done), then I want him to be able to press a button and have the boulder go down just the right amount(with testing it turned out to be .15 seconds at %80 power). Finally, he will press 1 more button and it will turn on the shooter(s)(Top and Bottom) at 100% power for about 2 seconds then intake the boulder for a short amount of time. What this does in simpler terms is intakes the boulder all the way, puts the boulder down to the right position, then revs up the shooter(s) before intaking the boulder to shoot it.
Reply With Quote
  #2   Spotlight this post!  
Unread 05-04-2016, 00:18
Agent ZeusChops
 
Posts: n/a
Re: Programming Buttons

Is this with an Xbox Controller or with a Joystick?

As a side-note, if you currently happen to implement the Joystick class from the WPILIBj, there should be a .whileDown for the joystick (or it's .whileHeld but eclipse should help you depict that).

Last edited by Agent ZeusChops : 05-04-2016 at 00:24.
Reply With Quote
  #3   Spotlight this post!  
Unread 05-04-2016, 09:40
euhlmann's Avatar
euhlmann euhlmann is offline
CTO, Programmer
AKA: Erik Uhlmann
FRC #2877 (LigerBots)
Team Role: Leadership
 
Join Date: Dec 2015
Rookie Year: 2015
Location: United States
Posts: 361
euhlmann has much to be proud ofeuhlmann has much to be proud ofeuhlmann has much to be proud ofeuhlmann has much to be proud ofeuhlmann has much to be proud ofeuhlmann has much to be proud ofeuhlmann has much to be proud ofeuhlmann has much to be proud of
Re: Programming Buttons

Are you using the command based framework? If so, you can easily make commands for all of these tasks. Just use the setTimeout method in initialize() to set it to run for the amount of time you want, and return isTimedOut() in isFinished.

Then, get JoystickButton objects out of your Joysticks and attach commands to them.
Reply With Quote
  #4   Spotlight this post!  
Unread 05-04-2016, 09:58
bensen19r bensen19r is offline
Registered User
FRC #4125
 
Join Date: Feb 2016
Location: Oregon
Posts: 4
bensen19r is an unknown quantity at this point
Re: Programming Buttons

This particular task is being programmed on the Logitech Attack 3 Joystick, I will try the .whileHeld or .whileDown here shortly, thank you for the suggestion!

We are also not using a command based program so it won't be that simple
Reply With Quote
  #5   Spotlight this post!  
Unread 05-04-2016, 10:57
bensen19r bensen19r is offline
Registered User
FRC #4125
 
Join Date: Feb 2016
Location: Oregon
Posts: 4
bensen19r is an unknown quantity at this point
Re: Programming Buttons

Quote:
Originally Posted by bensen19r View Post
This particular task is being programmed on the Logitech Attack 3 Joystick, I will try the .whileHeld or .whileDown here shortly, thank you for the suggestion!

We are also not using a command based program so it won't be that simple
I was just thinking and the whileHeld thing won't work because I just want it to go off of the first value so right as it's pressed it will take that first value and then run the command, I don't want to have to hold it

Last edited by bensen19r : 05-04-2016 at 15:59.
Reply With Quote
Reply


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 10:53.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi