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
僅用于自己學習,請看原篇内容