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:
- simon
- Date:
- 2010-09-02
- Revision:
- 0:ea7182628dfa
- Child:
- 1:40d2fd0b99e6
File content as of revision 0:ea7182628dfa:
// Hello World for the Servo interface
#include "mbed.h"
#include "Servo.h"
Servo myservo(p21);
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;
}
}