![]() |
Changing 1 joystick code to 2 (rookie team)
We are a rookie team and we have noobies working on the C code.
We see the code for 1 joystick drive i.e. /*---------- 1 Joystick Drive ---------------------------------------------- *-------------------------------------------------------------------------- * This code mixes the Y and X axis on Port 1 to allow one joystick drive. * Joystick forward = Robot forward * Joystick backward = Robot backward * Joystick right = Robot rotates right * Joystick left = Robot rotates left * Connect the right drive motors to PWM13 and/or PWM14 on the RC. * Connect the left drive motors to PWM15 and/or PWM16 on the RC. */ pwm13 = pwm14 = Limit_Mix(2000 + p1_y + p1_x - 127); pwm15 = pwm16 = Limit_Mix(2000 + p1_y - p1_x + 127); etc.... This is a 4 motor robot and we need one joystick to control the left side and a second joystick to control the right side. HELP US PLEASE!!!! WE HAVE NO IDEA WHAT WE ARE DOING!!! :ahh: :ahh: Thanks, A Rookie Team |
Re: Changing 1 joystick code to 2 (rookie team)
Quote:
|
Re: Changing 1 joystick code to 2 (rookie team)
in the default code, the outputs are mapped to:
pwm01 = p1_y; pwm02 = p2_y; pwm03 = p3_y; pwm04 = p4_y; pwm05 = p1_x; pwm06 = p2_x; pwm07 = p3_x; pwm08 = p4_x; pwm09 = p1_wheel; pwm10 = p2_wheel; pwm11 = p3_wheel; pwm12 = p4_wheel; so you could simply use the Y cables and put the two right motors on pwm01 and the two left motors on pwm02 or edit the code above to put the same signal on two outputs - if you want your right motors on pwm1 and pwm2 and your left motors on 3 and 4, change it to pwm01 = p1_y; pwm02 = p1_y; pwm03 = p2_y; pwm04 = p2_y; BTW - this code is in the file user_routines.c - after you edit it you have to pull down the menu and 'make' your code (let it compile) PS- make a backup copy of your default code somewhere first :^) |
Re: Changing 1 joystick code to 2 (rookie team)
Quote:
Code:
pwm13 = pwm14 = p1_y; |
Re: Changing 1 joystick code to 2 (rookie team)
ps- It's faster to compile by hitting F10, it won't recompile what you didn't change.
|
Re: Changing 1 joystick code to 2 (rookie team)
This piece of code can be found already created in the default code in the user_routines.c file.
Code:
/*---------- 1 Joystick Drive ---------------------------------------------- |
| All times are GMT -5. The time now is 15:31. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi