"SoftPWM.h"、"SoftPWM.cpp"を用いてサンプルを作った

Dependencies:   SoftPWM mbed

Files at this revision

API Documentation at this revision

Comitter:
Kansuni
Date:
Sun May 31 03:28:56 2015 +0000
Commit message:
software PWM????????????????????????????

Changed in this revision

SoftPWM.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
diff -r 000000000000 -r 6c227a6583fd SoftPWM.lib
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SoftPWM.lib	Sun May 31 03:28:56 2015 +0000
@@ -0,0 +1,1 @@
+http://developer.mbed.org/users/komaida424/code/SoftPWM/#7918ce37626c
diff -r 000000000000 -r 6c227a6583fd main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Sun May 31 03:28:56 2015 +0000
@@ -0,0 +1,50 @@
+#include "mbed.h"
+#include "SoftPWM.h"
+
+//SoftwarePWMのピン設定
+SoftPWM motor1A(dp1);
+SoftPWM motor1B(dp2);
+SoftPWM motor2A(dp13);
+SoftPWM motor2B(dp14);
+SoftPWM motor3A(dp17);
+SoftPWM motor3B(dp18);
+SoftPWM motor4A(dp25);
+SoftPWM motor4B(dp26);
+
+int main() {
+    //パルス周期の設定
+    motor1A.period_ms(1);
+    motor1B.period_ms(1);
+    motor2A.period_ms(1);
+    motor2B.period_ms(1);
+    motor3A.period_ms(1);
+    motor3B.period_ms(1);
+    motor4A.period_ms(1);
+    motor4B.period_ms(1);
+    
+    //初期化
+    motor1A = 0.50;
+    motor1B = 0.50;
+    motor2A = 0.50;
+    motor2B = 0.50;
+    motor3A = 0.50;
+    motor3B = 0.50;
+    motor4A = 0.50;
+    motor4B = 0.50;
+    
+    while(1) {
+        //徐々に強くなるor弱くなる
+        for(int i=0;i<=0.50;i=i+0.01){
+            motor1A = 0.50+i;
+            motor1B = 0.50-i;
+            motor2A = 0.50+i;
+            motor2B = 0.50-i;
+            motor3A = 0.50+i;
+            motor3B = 0.50-i;
+            motor4A = 0.50+i;
+            motor4B = 0.50+i;
+            wait(0.05);
+        }
+        wait(0.1);
+    }
+}
diff -r 000000000000 -r 6c227a6583fd mbed.bld
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Sun May 31 03:28:56 2015 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/builds/dbbf35b96557
\ No newline at end of file