|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
| Thread Tools | Rate Thread | Display Modes |
|
#1
|
|||||
|
|||||
|
A few basic EasyC Pro questions
I have been assigned to take the lead on programming our robot. No one else on my team has programmed before, and I only have very limited experience with EasyC V2 For Vex. I have a few questions about how to program our FRC bot with EasyC pro, as it appears very much geared towards VEX
-Do functions such as 2 motor arcade work with FRC? -How do I add more than 2 reciever ports (four joysticks) (or is it all one port with a bunch of channels?) -Same with PWMs, relays. -Do I need anything special in the initialize program? -Will the online window work with FRC? -I assume that the Vex USB converter will also work with FRC, am I correct? Please correct any blatant misconceptions I may appear to have through this post, as I am very much a mechanical engineer at heart ![]() |
|
#2
|
||||
|
||||
|
Re: A few basic EasyC Pro questions
First you need to set EasyC to FRC mode. You can do this in options>Robot Controller Setup.
Many of the functions will change after you change controller types. Explore the environment after you change the controller. I have never tried the online windows, so I don't know. The converter will work fine. EDIT: Just to be clear, if a function appear while in FRC mode, it will work. |
|
#3
|
|||||
|
|||||
|
Re: A few basic EasyC Pro questions
Thank you very much, I had a feeling I was missing a "switch to FRC mode" button.
|
|
#4
|
|||||
|
|||||
|
Re: A few basic EasyC Pro questions
One more question: How would I control a relay using a joystick? I want it so that, when the joystick is pushed 50% in either direction, the relay turns on accordingly, but I cannot find a direct way to operate a relay with a joystick.
|
|
#5
|
||||
|
||||
|
Re: A few basic EasyC Pro questions
Quote:
Code:
#include "Main.h"
void OperatorControl ( void )
{
unsigned char temp;
temp = GetOIAInput ( 1 , 1 ) ;
if ( temp > 192 )
{
SetRelay ( 1 , 1 , 0 ) ;
}
else if ( temp < 64 )
{
SetRelay ( 1 , 0 , 1 ) ;
}
else
{
SetRelay ( 1 , 0 , 0 ) ;
}
}
|
|
#6
|
|||||
|
|||||
|
Re: A few basic EasyC Pro questions
Yes, there is 2 motor arcade, 4 motor arcade, and same with tank drive. Simply set your joystick ports and axis, and your PWM outputs (and maybe inverts if your drive isn't set up like in the picture.)
Quote:
All PWM and relays are accessible. I like to set my driver motors to 127, initialize my camera, etc. Nothing is required here. Yep, the terminal window is the same. Quote:
Quote:
[/quote] |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Math in EasyC pro | TonyP | Programming | 1 | 04-02-2008 09:57 |
| EasyC Pro basic help in the English Language (You get me...) | TERTOLA | Programming | 3 | 02-02-2008 09:44 |
| MS Vista/EasyC & EasyC Pro | rswsmay | Programming | 1 | 25-04-2007 10:47 |
| Please post any new questions in the easyC PRO Forum | Kingofl337 | Programming | 0 | 16-01-2007 11:43 |