![]() |
Rotating Servo HS322 over 90 degrees
Basically I have this servo and I want to rotate it along its entire range of motion. I have the default code, and I set pwm 11 for this servo.
if (p1_sw_trig ==1) { pwm11 = 255; } if (p1_sw_top == 1) { pwm11 = 0; This is so that we can upshift and downshift.... Thanks. |
Re: Rotating Servo HS322 over 90 degrees
Quote:
JBot |
Re: Rotating Servo HS322 over 90 degrees
The code in the post does not work. Any help?
|
Re: Rotating Servo HS322 over 90 degrees
you have 2 if statements you need an else statement
here is an example: Code:
if (p1_sw_trig ==1)/forest |
Re: Rotating Servo HS322 over 90 degrees
Quote:
|
Re: Rotating Servo HS322 over 90 degrees
Quote:
Is another part of the code setting pwm11 to something else later? |
Re: Rotating Servo HS322 over 90 degrees
Quote:
/forest |
Re: Rotating Servo HS322 over 90 degrees
I dont really know what happens; the servo does not move!! do I have t odefine pwm11 just like the default code did for 13-16?
Can anyone shed some light? Im just using the stock default code and added in the code from post #1 |
Re: Rotating Servo HS322 over 90 degrees
To get the Hitec HS322HD servos to rotate more than 90 degress takes a hardware modification of the servo. It's not a software issue. Check out Hitec's website.
|
Re: Rotating Servo HS322 over 90 degrees
I just want them to rotate 90 degrees! It has to be my program right? Its just the default code with the lines from post #1 slapped on.
|
Re: Rotating Servo HS322 over 90 degrees
Quote:
If the servo doesn't seem to be doing anything at all (i.e. when you try to turn it to a different position, it doesn't "fight back") then I would speculate that the problem is that either the servo is not properly wired to the correct PWM output, or a charged 7.2V backup battery isn't connected to the RC. The servo motors get their power from the backup battery (not the main 12V battery) so a 7.2V battery needs to be connected to the RC for the servos to function at all. Best Regards, --ken |
Re: Rotating Servo HS322 over 90 degrees
Quote:
Code:
pwm11 = p3_wheel;Use a Dashboard Viewer program to see what value pwm11 is actually being set to on the robot. That'll help narrow it down between software and hardware issues. |
Re: Rotating Servo HS322 over 90 degrees
What I did to test-move some servos was remap joystick buttons to the PWM in which the servo was plugged. Basically, I deleted the original mapping (as mentioned above) and instead added code for two buttons, and it worked like a charm.
Also, try using the values 254 and 0, instead of 255, k? |
| All times are GMT -5. The time now is 04:47. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi