伺服电机是一种可以控制角度的电机,通常用于需要精确控制位置的应用,如机器人、摄像头云台等。以下是一个基本的Arduino代码示例,演示如何使用Arduino控制伺服电机:
#include <Servo.h>

// 创建Servo对象
Servo myservo;

// 定义伺服电机引脚
const int servoPin = 9;

void setup() {
  Serial.begin(9600);
  
  // 将伺服电机引脚设置为输出
  myservo.attach(servoPin);

  Serial.println("Servo Motor Control Test");
}

void loop() {
  // 将伺服电机旋转到0度
  myservo.write(0);
  delay(1000);

  // 将伺服电机旋转到90度
  myservo.write(90);
  delay(1000);

  // 将伺服电机旋转到180度
  myservo.write(180);
  delay(1000);
}

在这个例子中,我们使用了Arduino的Servo库来控制伺服电机。将伺服电机的控制引脚(通常是一个PWM引脚)连接到Arduino,并将引脚号调整为你的实际连接。在上述例子中,我们将伺服电机连接到数字引脚9。

在setup函数中,我们初始化了Servo对象并将其连接到伺服电机引脚。在loop函数中,我们通过write方法将伺服电机旋转到0度、90度和180度,并在每个位置停留1秒钟。

确保正确连接伺服电机到Arduino,并注意伺服电机的电源和接地需求。根据伺服电机的规格来调整角度范围和旋转速度。


转载请注明出处:http://www.pingtaimeng.com/article/detail/11007/Arduino