寫arduino使用 伺服馬達 轉動45度 90度 135度 往復轉動

 1.copilot


2.copy

3.ctrl+V


4.設定連接埠



5.傳送程式碼



6.組裝接線



7.測試



#include <Servo.h>   // 引入伺服馬達函式庫

Servo myServo;       // 建立伺服馬達物件

void setup() {
  myServo.attach(9); // 將伺服馬達訊號線接到 Arduino 的 D9 腳位
}

void loop() {
  // 轉到 45 度
  myServo.write(45);
  delay(1000); // 停留 1 秒

  // 轉到 90 度
  myServo.write(90);
  delay(1000);

  // 轉到 135 度
  myServo.write(135);
  delay(1000);

  // 回到 90 度
  myServo.write(90);
  delay(1000);

  // 回到 45 度
  myServo.write(45);
  delay(1000);
}




#include <Servo.h>

Servo myServo;

void setup() {
  myServo.attach(9); // 伺服馬達訊號線接到 D9
}

void loop() {
  // 從 40° 到 140°,每次增加 10°
  for (int angle = 40; angle <= 140; angle += 10) {
    myServo.write(angle);
    delay(500); // 停留 0.5 秒
  }

  // 從 140° 回到 40°,每次減少 10°
  for (int angle = 140; angle >= 40; angle -= 10) {
    myServo.write(angle);
    delay(500);
  }
}








留言