![]() |
Problem regarding code and spikes.
I'm not entirely sure if it's a code problem or an electrical problem, but I'm led to believe it's more of a code problem. We're running two flippers off of relays as opposed to the solenoid breakout, and we're trying to program them via button presses. Pressing the trigger powers both flickers, while button 4 powers the third spike which is powering the left flicker, and button 5 powers the second spike which is powering the right flicker.
if (stick1.getTrigger() == true) { RightFlicker.set(Relay.Value.kForward); LeftFlicker.set(Relay.Value.kForward); } else { RightFlicker.set(Relay.Value.kReverse); LeftFlicker.set(Relay.Value.kReverse); } if (stick1.getRawButton(4)) { LeftFlicker.set(Relay.Value.kForward); } else { LeftFlicker.set(Relay.Value.kReverse); } if (stick1.getRawButton(5)) { RightFlicker.set(Relay.Value.kForward); } else { RightFlicker.set(Relay.Value.kReverse); } The flickers are initialized correctly, and are both set to reverse in the constructor. As I said, it may be either a programming or an electrical problem, so it may or may not be the code. Can anyone see any potential problems with that code that will make the flickers not work at all? |
Re: Problem regarding code and spikes.
What happens if you hold down both the trigger AND button 4/5? I bet you would see it move then.
In other words, looks like a logic error (watch those "else"'s) |
Re: Problem regarding code and spikes.
Quote:
|
| All times are GMT -5. The time now is 09:38. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi