Dependencies:   mbed

Files at this revision

API Documentation at this revision

Comitter:
aldomarez
Date:
Mon Oct 29 18:33:36 2018 +0000
Commit message:
ll; ;

Changed in this revision

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 8e645bca6afc main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Mon Oct 29 18:33:36 2018 +0000
@@ -0,0 +1,33 @@
+#include "mbed.h"
+//Program to 'sweep' test a 'standard RC type servo
+//Define some parameters using compiler directive '#define'
+//Check Servo DATA if 0.75ms to 2.25ms then use min=750 and max=2250
+//NB be values in microseconds (Following are generic values)
+#define MID         1500
+#define MIN         1000
+#define MAX         2000
+#define STEP          50
+#define TIME         100
+PwmOut myServo(D5);
+InterruptIn Incrementa(USER_BUTTON);
+InterruptIn Decrementa(D15);
+void dispara1() {       
+        for (int i=MIN;i<=MAX;i+=STEP){
+            myServo.pulsewidth_us(i);
+            wait_ms(TIME);
+        }
+}
+void dispara2() {
+        for (int i=MAX;i>=MIN;i-=STEP){
+            myServo.pulsewidth_us(i);
+            wait_ms(TIME);
+        }
+}
+
+int main() {
+myServo.period_ms(20);
+while(true) {
+    Decrementa.fall(&dispara1);
+    Incrementa.fall(&dispara2);
+    }
+}
\ No newline at end of file
diff -r 000000000000 -r 8e645bca6afc mbed.bld
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Mon Oct 29 18:33:36 2018 +0000
@@ -0,0 +1,1 @@
+https://os.mbed.com/users/mbed_official/code/mbed/builds/a7c7b631e539
\ No newline at end of file