理论上,舵机的行程是0-180度,但在实际的生产过程中,或者使用过程中,会使舵机的角度出现偏差。但在实际的生产过程中,或者使用过程中,会使舵机的角度出现偏差。一般不会按照设定的0、90、180角度进行偏转。以下是一个修订的方法。
程序说明:通过三个按键,a、b、c,让舵机大致打到0、90、180度的位置,然后通多 d 和 e进行修正,得到正确位置的值,可以通过串口读取得到。再填回 a、b、c的三个if判断中。
#include <Servo.h>
Servo servo_pin_9;
char _ABVAR_1_angle = ' ';
int a = 0;
void setup()
{
servo_pin_9.attach(9);
Serial.begin(9600);
a=80;
servo_pin_9.write( a );
Serial.print("Hello");
Serial.println();
}
void loop()
{
_ABVAR_1_angle = Serial.read();
if (( ( _ABVAR_1_angle ) == ('a') ))

本文介绍了如何在Arduino中解决舵机角度偏差问题。通过使用按键a、b、c初步调整到0、90、180度,再用d、e按键进行精细校准,获取准确位置值,并更新到控制代码中。
最低0.47元/天 解锁文章
2312

被折叠的 条评论
为什么被折叠?



