ブラシレスモータドライバの動作テスト用のArduinoスケッチです.
可変抵抗の回転数に応じてパルス比(PWMのデューティ比)が変わります.
使い方
配線
- D8ピンにESCのシグナルピンを接続
- GNDとESCのGNDを接続
- A0に可変抵抗の中央
- 可変抵抗の両端を5V,GNDにそれぞれ
あとはコンパイルして実行します.
可変抵抗の回転数に応じたパルスが出力されます.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
#include <Servo.h> Servo esc; void setup() { delay(1000); esc_init(); int val; } void esc_init() { esc.attach(8); esc.writeMicroseconds(1000); } void loop() { val = analogRead(A0); val = map(val, 0, 1023, 1000, 2000); esc.writeMicroseconds(val); } |