Quote:
Originally Posted by kyungjin
I've been kinda confused on how to get some of the basic stuff done...
A lot of the functions that are in the WPILib seem inadequate because they don't have enough parameters to get a specific amount of data or control for a specific component, etc.
I'm sure the constructors have something to do with the member functions of its class but so far, I haven't been able to make any sense or relation between the two functions. The only logical idea that I have so far goes something like this...
If, for example, we have two Jaguar motors plugged into PWM 1 and 2 and we want the first motor to go half speed for two seconds and the the second motor to go full speed for three seconds...
Jaguar::Jaguar(1);
Jaguar::Set(0.5);
Wait(2000);
Jaguar::Jaguar(2);
Jaguar::Set(1.0);
Wait(3000);
I'm pretty sure the above is wrong... Can anyone correct this?
|
This should work:
Code:
Jaguar* jaguar1 = new Jaguar(1);
Jaguar* jaguar2 = new Jaguar(2);
jaguar1->Set(0.5);
Wait(2000);
jaguar2->Set(1.0);
incidentally, the following does compile (and _does_ work)
Code:
SpeedController* Motor1 = new Jaguar(1);
SpeedController* Motor2 = new Victor(1); //Implicit casts
Though I wouldn't recommend using two entirely different speed controllers for your drive train