將一個以微秒 (us) 為單位的值寫入伺服,相應地控製軸。在標準伺服係統上,這將設置軸的角度。在標準舵機上,參數值 1000 是完全逆時針,2000 是完全順時針,1500 是在中間。
請注意,某些製造商並未非常嚴格地遵循此標準,因此伺服器通常響應 700 到 2300 之間的值。隨意增加這些端點,直到伺服器不再繼續增加其範圍。但是請注意,嘗試將伺服驅動器驅動通過其端點(通常由咆哮聲表示)是high-current 狀態,應該避免。
Continuous-rotation 伺服係統將以類似於 write 函數的方式響應 writeMicrosecond 函數。
用法
servo.writeMicroseconds(us)
參數
servo
:伺服類型的變量us
: 以微秒為單位的參數值 (int)
示例
#include <Servo.h>
Servo myservo;
void setup()
{
myservo.attach(9);
myservo.writeMicroseconds(1500); // set servo to mid-point
}
void loop() {}
相關用法
- Arduino Servo - write()用法及代碼示例
- Arduino Servo - attach()用法及代碼示例
- Arduino Serial.write()用法及代碼示例
- Arduino Serial.available()用法及代碼示例
- Arduino Serial.println()用法及代碼示例
- Arduino Serial.print()用法及代碼示例
- Arduino Serial.read()用法及代碼示例
- Arduino Serial.begin()用法及代碼示例
- Arduino Scheduler - Scheduler.startLoop()用法及代碼示例
- Arduino SD - isDirectory()用法及代碼示例
- Arduino SD - rewindDirectory()用法及代碼示例
- Arduino Scheduler - yield()用法及代碼示例
- Arduino String()用法及代碼示例
- Arduino SD - openNextFile()用法及代碼示例
- Arduino Stepper - stepper()用法及代碼示例
- Arduino long用法及代碼示例
- Arduino Arduino_EMBRYO_2 - setLengthXY()用法及代碼示例
- Arduino ~用法及代碼示例
- Arduino ArduinoBLE - bleDevice.advertisedServiceUuidCount()用法及代碼示例
- Arduino const用法及代碼示例
- Arduino Ethernet - server.begin()用法及代碼示例
- Arduino ArduinoBLE - BLEService()用法及代碼示例
- Arduino digitalWrite()用法及代碼示例
- Arduino ArduinoBLE - bleCharacteristic.subscribe()用法及代碼示例
- Arduino write()用法及代碼示例
注:本文由純淨天空篩選整理自arduino.cc大神的英文原創作品 Servo - writeMicroseconds()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。