|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
| Thread Tools | Rate Thread | Display Modes |
|
#1
|
||||
|
||||
|
Hybrid Mode Help
Hello. I am my team's website guy and, new to this year, programmer. I have ROBOTC 1.14 installed on the team comp, and I (somewhat) grasp the coding language, but I am having problems with the hybrid mode. Here are some of my questions:
- How would I interface with the hybrid mode controls? (We are using a standard TV remote) - Can I still utilize the Code Template that came along with the ROBOTC program? (void main(), task Autonomous(), task Human_Control()) - Does the ROBOTC language allow typedef structs like ANSI C does? - Why does the compiler hate me so much? |
|
#3
|
||||
|
||||
|
Re: Hybrid Mode Help
Hi ShotgunNinja
If you wanted to interface with the Hybrid Mode with the IR, we actually have a sample to do. Here's the code for the Initialization and Autonomous Sections: Code:
#include "FRC_Comp_Include.c"
void Initialization()
{
bMotorReflected[port2] = true; //Reflect Motor
frcDigitalIODirection[pio3] = dirInput; //IR Output 1 on Digital IO 3
frcDigitalIODirection[pio4] = dirInput; //IR Output 2 on Digital IO 4
frcDigitalIODirection[pio5] = dirInput; //IR Output 3 on Digital IO 5
frcDigitalIODirection[pio6] = dirInput; //IR Output 4 on Digital IO 6
}
task Autonomous()
{
int IRswitch1;
int IRswitch2;
int IRswitch3;
int IRswitch4;
while(true)
{
IRswitch1 = frcDigitalIOValue[pio3]; //Update Variables
IRswitch2 = frcDigitalIOValue[pio4]; //So we can see status in the Debugger
IRswitch3 = frcDigitalIOValue[pio5];
IRswitch4 = frcDigitalIOValue[pio6];
if(IRswitch1 == 1) //If Switch 1 is pressed (it pulses, doesn't remain on)
{
motor[port1] = 50;
motor[port2] = 50;
}
if(IRswitch2 == 1) //If Switch 2 is pressed
{
motor[port1] = 0;
motor[port2] = 0;
}
if(IRswitch3 == 1) //If Switch 3 is pressed
{
motor[port1] = -50;
motor[port2] = 50;
}
if(IRswitch4 == 1) //If Switch 4 is pressed
{
motor[port1] = 50;
motor[port2] = -50;
}
}
}
What issues are you having with the compiler? I recommend you take a look at some of the support/samples we have at the ROBOTC website: http://robotc.net/ifi/frc/support.htm |
|
#4
|
||||
|
||||
|
Re: Hybrid Mode Help
Hello!
I am the mentor of team 2669 from Kiryat Yam, Israel. We stand behind the Hybrid4all initiative aimed at helping teams get started with their autonomous mode. Here is a link to a presentation explaining about the basics. http://www.chiefdelphi.com/media/papers/tags/frc2669 To the left you will find another presentation about our 'Go Black' initiative. To the right you will see the presentation of Hybrid4all. If you have any questions feel free to contact Team2669 KY Bots! |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Help needed in autonomous programming for hybrid mode | Team_STORM | Programming | 3 | 21-01-2008 19:11 |
| Hybrid mode? | Mrtrom | General Forum | 20 | 21-01-2008 07:11 |
| Hybrid mode question. | ks_mumupsi | Rules/Strategy | 13 | 14-01-2008 22:43 |
| <G40> in hybrid mode | clydefrog88 | Rules/Strategy | 2 | 10-01-2008 16:01 |
| Hybrid mode issue | Los Frijoles | General Forum | 2 | 07-01-2008 18:52 |