|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools | Rate Thread | Display Modes |
|
|
|
#1
|
||||
|
||||
|
Using Relays in Code
We ran out of speed controllers (our "genius" mechanics decided that we needed that many motors) and we are using relays and spikes right now. I am trying to use relays in the code and hitting some problems. Here is what I have now.
if(p3_sw_aux1 == 1){ relay1_fwd = 127; relay1_rev = 0; } else if(p3_sw_aux2 == 1){ relay1_fwd = 0; relay1_rev = 127; } else relay1_fwd = 254; relay1_rev = 0; the p3_sw_aux1 part appears to work and the motor doesn't move when nothing is done to it. But we are having some problems with that p3_sw_aux2 part. Any suggestions or comments would be greatly appreciated. |
|
#2
|
|||
|
|||
|
Re: Using Relays in Code
Quote:
Relay outputs are 1 or 0 values, forward is 1 (on) or 0 (off), same for reverse. They have no speed control. This also means you can assign values directly from buttons. I'm not exactly sure what you were going for, but this will make aux1 make relay1 go forward, aux2 make relay1 go backward, neither button and relay outputs no power: Code:
relay_1_fwd = p3_sw_aux1; relay_1_rev = p3_sw_aux2; |
|
#3
|
||||
|
||||
|
Re: Using Relays in Code
And......................it works.
Thank you to Vladimir and deltacoder. |
|
#4
|
||||
|
||||
|
Re: Using Relays in Code
the relayX_fwd and relayX_rev variables don't function like pwm outputs - just assign them a value of 1 or 0.
|
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| What is your most prefered programming language? | Hailfire | Programming | 156 | 19-01-2005 21:42 |
| Interrupt timer, executing code asap? | SeanCassidy | Programming | 10 | 07-03-2004 01:47 |
| Inserting Naviagation code into Default code? | actorindp | Programming | 3 | 28-01-2004 18:12 |
| Autonomous code | PBoss | Programming | 7 | 14-01-2003 15:29 |
| Does your team use the Default code. | Jeff McCune | General Forum | 2 | 09-01-2003 14:46 |