Example to sweep a servo through its range
Fork of Servo_HelloWorld by
main.cpp@2:7911e5580e4e, 2015-07-24 (annotated)
- Committer:
- woyao74le
- Date:
- Fri Jul 24 12:19:29 2015 +0000
- Revision:
- 2:7911e5580e4e
- Parent:
- 1:40d2fd0b99e6
Servo test
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
simon | 1:40d2fd0b99e6 | 1 | // Hello World to sweep a servo through its full range |
simon | 1:40d2fd0b99e6 | 2 | |
simon | 1:40d2fd0b99e6 | 3 | #include "mbed.h" |
woyao74le | 2:7911e5580e4e | 4 | |
woyao74le | 2:7911e5580e4e | 5 | PwmOut PWM1(PA_1); |
simon | 1:40d2fd0b99e6 | 6 | |
woyao74le | 2:7911e5580e4e | 7 | int main() |
woyao74le | 2:7911e5580e4e | 8 | { |
simon | 1:40d2fd0b99e6 | 9 | |
woyao74le | 2:7911e5580e4e | 10 | PWM1.period(0.02); |
woyao74le | 2:7911e5580e4e | 11 | while(1) |
woyao74le | 2:7911e5580e4e | 12 | { |
woyao74le | 2:7911e5580e4e | 13 | for (float i=0.025; i<0.04; i=i+0.001) |
woyao74le | 2:7911e5580e4e | 14 | { |
woyao74le | 2:7911e5580e4e | 15 | PWM1=i; |
woyao74le | 2:7911e5580e4e | 16 | wait(0.02); |
woyao74le | 2:7911e5580e4e | 17 | } |
woyao74le | 2:7911e5580e4e | 18 | for (float i=0.04; i>0.025; i=i-0.001) |
woyao74le | 2:7911e5580e4e | 19 | { |
woyao74le | 2:7911e5580e4e | 20 | PWM1=i; |
woyao74le | 2:7911e5580e4e | 21 | wait(0.02); |
woyao74le | 2:7911e5580e4e | 22 | } |
simon | 1:40d2fd0b99e6 | 23 | } |
simon | 1:40d2fd0b99e6 | 24 | } |