Servo demo for Nucleo F303K8

Dependencies:   Servo mbed

Committer:
flappingwing
Date:
Fri Sep 23 07:23:21 2016 +0000
Revision:
0:58859594340d
Servo demo for Nucleo F303K8

Who changed what in which revision?

UserRevisionLine numberNew contents of line
flappingwing 0:58859594340d 1 #include "mbed.h"
flappingwing 0:58859594340d 2 #include "Servo.h"
flappingwing 0:58859594340d 3
flappingwing 0:58859594340d 4 int main()
flappingwing 0:58859594340d 5 {
flappingwing 0:58859594340d 6 Servo myservo(D1); // Create the servo object
flappingwing 0:58859594340d 7 AnalogIn knob(D3); // Create the analog input object
flappingwing 0:58859594340d 8
flappingwing 0:58859594340d 9 float val;
flappingwing 0:58859594340d 10
flappingwing 0:58859594340d 11 myservo.calibrate(0.00095, 90.0); // Calibrate the servo
flappingwing 0:58859594340d 12
flappingwing 0:58859594340d 13 while(1)
flappingwing 0:58859594340d 14 {
flappingwing 0:58859594340d 15 val = knob.read(); // Reads the value of the potentiometer (value between 0 and 1)
flappingwing 0:58859594340d 16 myservo.write(val); // Sets the servo position according to the scaled value (0-1)
flappingwing 0:58859594340d 17 wait_ms(15); // Waits for the servo to get there
flappingwing 0:58859594340d 18 }
flappingwing 0:58859594340d 19 }