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.
Dependencies: ADT7410 BLE_API mbed nRF51822
Servo.cpp
- Committer:
- RedBearLab
- Date:
- 2014-10-31
- Revision:
- 0:be2e4095513a
- Child:
- 1:81a97eb70d3d
File content as of revision 0:be2e4095513a:
#include "Servo.h"
Servo::Servo(PinName pin) : _servo(pin)
{
_servo.period_ms(20);
}
Servo::~Servo(void)
{
}
void Servo::write(unsigned char degree)
{
convert(degree);
_servo.pulsewidth_us(pulse);
}
void Servo::convert(unsigned char degree)
{
// 0~180 degree correspond to 500~2500
pulse = degree * 11 + 500;
}