Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp
- Committer:
- darley_gonzalez
- Date:
- 2020-11-17
- Revision:
- 1:e69c3331cef7
- Parent:
- 0:7b3eabfa1a0f
File content as of revision 1:e69c3331cef7:
#include "mbed.h"
#include "Servo.h"
Servo myservo(D0);
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;
}
}