View Single Post
  #2   Spotlight this post!  
Unread 12-10-2016, 19:31
ahartnet's Avatar
ahartnet ahartnet is offline
Registered User
AKA: Andrew Hartnett
FRC #5414 (Pearadox)
Team Role: Mentor
 
Join Date: Jan 2011
Rookie Year: 2005
Location: Houston, Texas
Posts: 194
ahartnet has a brilliant futureahartnet has a brilliant futureahartnet has a brilliant futureahartnet has a brilliant futureahartnet has a brilliant futureahartnet has a brilliant futureahartnet has a brilliant futureahartnet has a brilliant futureahartnet has a brilliant futureahartnet has a brilliant futureahartnet has a brilliant future
Re: Safety Button for Firing Cannon

Quote:
Originally Posted by ruralrobotics View Post
Example: While holding button six down and pulling the trigger on the joystick cannon one goes off. Then release button six and press button five down while pulling the trigger to shoot cannon two.
Just to clarify - all you want is to have to hit and hold two buttons down in order to fire - and in this case it would be the trigger?

There's lots of ways to implement this, but I would recommend this a structure like this:

Code:
if (trigger == 1):
{
   if (button1 == 1): fire cannon 1
   if (button2 == 1): fire cannon 2
   ..
} 
else
{ //do nothing }
Basically you just want a nested case (https://decibel.ni.com/content/docs/DOC-3507) Your top level case will be if the safety button (your trigger in your example) is selected, and your inner case will just be the logic for the joystick buttons to fire a cannon.

Note: I realize this is the labview forum and I gave written code example, but I don't have labview on this computer. If this doesn't help and no one else chimes in, I'll see if I can find a computer that has it installed to build up real quick.
__________________
Team 451 The Cat Attack, Student Alumni (2005)
Team 1646 Precision Guessworks, Mentor (2006-2008)
Team 2936 Gatorzillas, Mentor (2011-2014)
Team 5414 Pearadox, Mentor (2015-Present)

Last edited by ahartnet : 12-10-2016 at 19:36.
Reply With Quote