release()
描述
釋放一個 Servo 功能的腳位,使該腳位停止送出 PWM 信號,因此,程式中呼叫此函式後,接在此腳位上的伺服機會立即停止出力。另外,此函式也會自動將內部資料初始化,回到 attach() 時的狀態,如果之後要再讓伺服機恢復出力狀態,請呼叫 write()、run()、writeMicrosecond() 其中之一即可。
語法
servo.release()
參數
servo:Servo86 型別的變數。
回傳
無
範例
#include <Servo86.h>
Servo86 myservo;
void setup()
{
myservo.attach(9);
myservo.setPosition(1500); // 設定伺服機的目標位置:1500us
myservo.run(); // 啟動伺服機
delay(100);
myservo.setPosition(1800, 3000); // 設定新的目標位置:1800us,時間:3 秒
myservo.run();
delay(1000); // 延遲 1 秒
myservo.release(); // 釋放伺服機
}
void loop() {}
See also
- attach()
- setPosition()
- pause()
The text of the 86Duino reference is a modification of the Arduino reference, and is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain.
