如何使用Arduino舵機SG90

-
宣告使用Servo庫函式,
#include <Servo.h> -
在#include和setup函式之間為要發送的信號命名servo庫的實體,如下servoLeft就是指定的實體名稱,
Servo servoLeft; // servoLeft可以自定義 -
在setup函式中,使用給出的舵機信號的名稱后跟一個點,然后通過附加函式attach()呼叫信號引腳,
myDuoJi.attach(PIN_SERVO); //數字引腳 -
writeMicroseconds()函式,用于設定脈沖持續時間,
myDuoJi .writeMicroseconds(1000); -
write()函式, 作用是將一個角度值寫入舵機,設定軸轉動的角度(該值是指角度),
myDuoJi.write(45);

酸爽核心代碼參考:
#define PIN_SERVO D5
Servo myservo;
myservo.attach(PIN_SERVO);
myservo.write(30);
#include<Servo.h>
#define DuoPIN D5//舵機引腳
Servo myDuoJi;
void setup() {
// put your setup code here, to run once:
myDuoJi.attach(DuoPIN);
Serial.begin(115200);
}
void loop() {
// put your main code here, to run repeatedly:
long dis;
dis = getTime() / 58;
if (dis < 10) {
myDuoJi.write(45);
delay(2000);//停頓2秒
}
else {
myDuoJi.write(140);
}
}
(請注意:因各廠商硬體不同,引腳位置可能有差異,具體請見硬體說明書)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/235564.html
標籤:其他
下一篇:原來gdb的底層除錯原理這么簡單
