|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
| Thread Tools | Rate Thread | Display Modes |
|
#1
|
|||
|
|||
|
More than 1 autonomos...
It might be such a dumb question, but at the last competition here there were some teams with more than one autonomos programing , and then, they placed jumpers interrupts in the vex rc to change between these programs, is that possible to do , or were they just trying to make us fool?
If there is any way to do it, how? |
|
#2
|
||||
|
||||
|
Re: More than 1 autonomos...
Yup, we did this last year for FRC and just plain old C, but the logic should be the same, and it's good to understand the logic. We had a lot of digital ports opens, we wired up some pwms to a DIP switch and put it on the digital ports.
Code:
Auto_Mode=RC_dip_8; Auto_Mode=(Auto_Mode << 1) | RC_dip_7; Auto_Mode=(Auto_Mode << 1) | RC_dip_6; Auto_Mode=(Auto_Mode << 1) | RC_dip_5; Auto_Mode=(Auto_Mode << 1) | RC_dip_4; Auto_Mode=(Auto_Mode << 1) | RC_dip_3; Auto_Mode=(Auto_Mode << 1) | RC_dip_2; Auto_Mode=(Auto_Mode << 1) | RC_dip_1; We had no use for that many, but we had the space for it. The number of options you can have is 2 raise to the number of switches used. =) |
|
#3
|
|||||
|
|||||
|
Re: More than 1 autonomos...
A real easy way to do it in EasyC is to use some code like this.
If Digital Input == 1 Do stuff Else If Digital Input == 0 Do other stuff and so on and so forth |
|
#4
|
|||
|
|||
|
Re: More than 1 autonomos...
Oh...so its possible.....but i couldnt understand how to do it....could sb explain?
thanks |
|
#5
|
|||||
|
|||||
|
Re: More than 1 autonomos...
Um, I think they just did.
Let's say that in Autonomous 1 you want the robot to turn left, and Autonomous 2 you want it to turn right. Code:
If (Digital_input_1 = 1) then
[Code to turn left]
EndIf
If (Digital_input_2 = 1) then
[Code to turn right]
EndIf
Also, make sure there's always one choice for "do nothing". Don |
|
#6
|
||||
|
||||
|
Re: More than 1 autonomos...
THis is especially important cause otherwise youre robot will be stuck doing what ever it was supposed to do last.
|
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| more than 4 ir controls? | Vanquish | Programming | 2 | 12-01-2008 14:52 |
| Robowarriors: More visited than CD! | Tim Arnold | General Forum | 11 | 26-10-2007 11:54 |
| Software on more than one machine | PhatalEphekt | Inventor | 4 | 20-01-2004 12:19 |
| More than 2 pneumatic tanks? | kangarue23 | Pneumatics | 10 | 01-05-2002 12:14 |