Manuel Sanchez
/
ServoPOF
Example program, usingthe Servo library
Fork of ServoProgram by
Revision 1:e5135330cd7a, committed 2017-08-16
- 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 |
diff -r 7b3eabfa1a0f -r e5135330cd7a main.cpp --- 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
diff -r 7b3eabfa1a0f -r e5135330cd7a mbed.bld --- 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