![]() |
Joystick Button Press
I am trying to accomplish a simple button task. When someone pushes a button I want it to keep doing the action (IE In this case "Relay Forward" & "Relay Reverse") until the microswitch is activated. Right now it stops as soon as you release the button.
What the code looks like right now is this Code:
if button1 == 1 & microswitch1 = 0 |
Re: Joystick Button Press
Quote:
... loop//your while loop .. if (button1 ==1 && !(microswitch1==1))//if button1 pressed and microsw ! pressed dir=1; else if (button2==1 && !(microswitch2==1))//if button2 pressed and microsw ! pressed dir=-1; else if (microswitch1 ==1 || microswitch2 ==1)//if microsw pressed dir=0; //otherwise do nothing to the value relay.Set((float)dir);//set the new (or old )value ... end loop ... |
Re: Joystick Button Press
Quote:
Code:
if (button1 == 1 && microswitch1 == 0)It is a best practice to write the statement 0 == microswitch so the compiler can catch the mistake (0=microswitch is an error) Also it is better to use a logial and (&&) rather than a bitwise and (&) since the bitwise and will not work in all situations (2 & 1 =false) |
Re: Joystick Button Press
Im aware of the proper syntax but I probably should have said it was more of a "Pseudo-Code"
|
Re: Joystick Button Press
Code:
flipperdoor->Set(Relay::flipperset); |
Re: Joystick Button Press
Quote:
Code:
flipperdoor->Set(Relay::kForward);Code:
flipperdoor->Set(Relay::kReverse);Code:
flipperdoor->Set(Relay::kOff); |
Re: Joystick Button Press
What I believe I am trying to accomplish is setting it outside of the loop. So basically store a variable and set it to that variable later.
Initial Decleration of flipperset (unsure if that will work) Code:
Relay::Value flipperset;Code:
flipperset = Relay::kOff;Code:
if (m_leftStick->GetRawButton(5) == 1 && flipperdoorright->Get() == 0 ) {Code:
flipperdoor->Set(flipperset); |
| All times are GMT -5. The time now is 13:55. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi