
additional AnalogIn example
main.cpp@1:64493a867413, 2017-06-23 (annotated)
- Committer:
- sarahmarshy
- Date:
- Fri Jun 23 16:33:10 2017 -0500
- Revision:
- 1:64493a867413
- Parent:
- 0:490818b6238b
"Update mbed-os"
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mab5449 | 0:490818b6238b | 1 | #include "mbed.h" |
mab5449 | 0:490818b6238b | 2 | |
mab5449 | 0:490818b6238b | 3 | AnalogIn position(A0); |
mab5449 | 0:490818b6238b | 4 | PwmOut servo(D3); |
mab5449 | 0:490818b6238b | 5 | |
mab5449 | 0:490818b6238b | 6 | int main() { |
mab5449 | 0:490818b6238b | 7 | // servo requires a 20ms period |
mab5449 | 0:490818b6238b | 8 | servo.period(0.020f); |
mab5449 | 0:490818b6238b | 9 | while (1) { |
mab5449 | 0:490818b6238b | 10 | // servo position determined by a pulse width between 1-2ms |
mab5449 | 0:490818b6238b | 11 | servo.pulsewidth(0.001f + 0.001f * position); |
mab5449 | 0:490818b6238b | 12 | } |
mab5449 | 0:490818b6238b | 13 | } |