Hideto Niwa
/
ESC_DC_Brushless_motor_test
ブラシレスモータESC回転プログラム例
Diff: main.cpp
- Revision:
- 1:1b9da3f8a084
- Parent:
- 0:378b1492eaf6
--- a/main.cpp Sun May 14 12:38:56 2017 +0000 +++ b/main.cpp Tue Aug 13 15:17:42 2019 +0000 @@ -6,19 +6,18 @@ #include "mbed.h" #include "Servo.h" PwmOut ledf(LED1); //throttle up test led with PWM dimming -PwmOut ledr(LED2); //throttle down test led with PWM dimming -Servo myservo(p21); +Servo myservo(A1); int main() { myservo = 0.0; - ledf = ledr = 1; + ledf = 1; wait(0.5); //ESC detects signal //Required ESC Calibration/Arming sequence //sends longest and shortest PWM pulse to learn and arm at power on myservo = 1.0; //send longest PWM - ledf = ledr = 0; + ledf = 0; wait(8); myservo = 0.0; //send shortest PWM wait(8); @@ -30,15 +29,15 @@ wait(1.0); } myservo = 0.0; //Motor off - ledf = ledr = 0; + ledf = 0; wait(4.0); for (float p=1.0; p>=0.0; p -= 0.025) { //Throttle down slowly from full throttle myservo = p; - ledr = p; + ledf = p; wait(1.0); } myservo = 0.0; //Motor off - ledf = ledr = 0; + ledf = 0; wait(4.0); } }