
additional AnalogIn example
main.cpp@0:490818b6238b, 2017-01-19 (annotated)
- Committer:
- mab5449
- Date:
- Thu Jan 19 14:19:28 2017 -0600
- Revision:
- 0:490818b6238b
Initial commit. Ported code snippets to mbed OS 5 projects
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 | } |