View Single Post
  #1   Spotlight this post!  
Unread 18-02-2010, 13:45
pschre's Avatar
pschre pschre is offline
Teacher Coach
AKA: James Schreiner
FRC #0806 (Brooklyn Blacksmiths)
Team Role: Coach
 
Join Date: May 2007
Rookie Year: 2002
Location: Brooklyn
Posts: 29
pschre will become famous soon enoughpschre will become famous soon enough
Send a message via AIM to pschre
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?
__________________


"In this life we cannot do great things. We can only do small things with great love." -- Mother Teresa

"You give yourself to us, O Lord, then selfless let us be, to serve each other in Your name, in truth and charity." -- Robert E. Kreutz, You Satisfy the Hungry Heart

"You have the right to work, but for the work's sake only. You have no rights to the fruits of work. Desire for the fruits of work must never be your motive in working. Never give way to laziness, either...Work done with anxiety about results is far inferior to work done without such anxiety, in the calm of self-surrender...They who work selfishly for results are miserable." -- from the Bhagavad Gita, quoted in Educating Esmé
Reply With Quote