天天看點

舵機控制3.17

1.舵機控制

#include <Servo.h>

Servo myservo;  // 定義Servo對象來控制
int pos = 0;    // 角度存儲變量

void setup() {
  myservo.attach(9);  // 控制線連接配接數字9
}

void loop() {
  for (pos = 0; pos <= 180; pos ++) { // 0°到180°
    // in steps of 1 degree
    myservo.write(pos);              // 舵機角度寫入
    delay(5);                       // 等待轉動到指定角度
  }
  for (pos = 180; pos >= 0; pos --) { // 從180°到0°
    myservo.write(pos);              // 舵機角度寫入
    delay(5);                       // 等待轉動到指定角度
  }
}
           

庫函數介紹

用Arduino控制舵機一般有兩種方法:

通過Arduino的普通數字引腳産生占空比不同的方波,模拟産生PWM信号進行舵機控制。

直接利用Arduino自帶的Servo庫進行控制。

Servo庫常用函數:

Attach(接口)—設定舵機接口。

Write(角度)—用于設定舵機旋轉的角度,可設定範圍0°—180°。

Read()—用于讀取舵機角度的語句,可了解為讀取最後一條write()指令中的值。

接線:舵機有3根線,棕色為地,紅色為電源正,橙色為信号線,但不同牌子的舵機,線的顔色可能不同,

2.手勢識别

https://blog.csdn.net/TonyIOT/article/details/106419916

僅用于自己學習,請看原篇内容

繼續閱讀