ブラシレスモータESC回転プログラム例

Dependencies:   mbed Servo

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);
     }
 }