Example program, usingthe Servo library

Dependencies:   Servo mbed

Fork of ServoProgram by Simon Ford

Files at this revision

API Documentation at this revision

Comitter:
manuelmbed86
Date:
Wed Aug 16 19:54:35 2017 +0000
Parent:
0:7b3eabfa1a0f
Commit message:
Programa para uso de servo motor com placa KL25Z na porta A5/PTC1

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
--- a/main.cpp	Tue May 18 19:40:18 2010 +0000
+++ b/main.cpp	Wed Aug 16 19:54:35 2017 +0000
@@ -1,27 +1,22 @@
 #include "mbed.h"
 #include "Servo.h"
 
-Servo myservo(p21);
+Servo myservo(A5);
 Serial pc(USBTX, USBRX);
 
-int main() {
-    printf("Servo Calibration Controls:\n");
-    printf("1,2,3 - Position Servo (full left, middle, full right)\n");
-    printf("4,5 - Decrease or Increase range\n");
-
     float range = 0.0005;
     float position = 0.5;
-    
-    while(1) {                   
-        switch(pc.getc()) {
-            case '1': position = 0.0; break;
-            case '2': position = 0.5; break;
-            case '3': position = 1.0; break;
-            case '4': range += 0.0001; break; 
-            case '5': range -= 0.0001; break; 
-        }
-        printf("position = %.1f, range = +/-%0.4f\n", position, range);
-        myservo.calibrate(range, 45.0); 
-        myservo = position;
-    }
-}
+int main() {
+ 
+    while(1) {
+          for(int i=0; i<100; i++) {
+              myservo = i/100.0;
+              wait(0.05);
+          }
+          for(int i=100; i>0; i--) {
+             myservo = i/100.0;
+              wait(0.05);
+          }
+      }
+  }
+  
\ No newline at end of file
--- a/mbed.bld	Tue May 18 19:40:18 2010 +0000
+++ b/mbed.bld	Wed Aug 16 19:54:35 2017 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/mbed_official/code/mbed/builds/e6be4cd80aad
+http://mbed.org/users/mbed_official/code/mbed/builds/fd96258d940d
\ No newline at end of file