Emanuel Torres
/
PWM_ejercicio
Salida de PWM para un movimiento en ascendente y descendente de un servomotor
main.cpp@0:7b0e4adbdea2, 2020-02-07 (annotated)
- Committer:
- emanueltorres
- Date:
- Fri Feb 07 23:48:15 2020 +0000
- Revision:
- 0:7b0e4adbdea2
PWM con sensor MG90S
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
emanueltorres | 0:7b0e4adbdea2 | 1 | #include "mbed.h" |
emanueltorres | 0:7b0e4adbdea2 | 2 | |
emanueltorres | 0:7b0e4adbdea2 | 3 | PwmOut PWM1(PA_0); |
emanueltorres | 0:7b0e4adbdea2 | 4 | float i; |
emanueltorres | 0:7b0e4adbdea2 | 5 | int main() |
emanueltorres | 0:7b0e4adbdea2 | 6 | { |
emanueltorres | 0:7b0e4adbdea2 | 7 | PWM1.period(0.010); |
emanueltorres | 0:7b0e4adbdea2 | 8 | while(1) { |
emanueltorres | 0:7b0e4adbdea2 | 9 | |
emanueltorres | 0:7b0e4adbdea2 | 10 | for (i=0; i<1; i=i+0.1) { |
emanueltorres | 0:7b0e4adbdea2 | 11 | |
emanueltorres | 0:7b0e4adbdea2 | 12 | PWM1=i; |
emanueltorres | 0:7b0e4adbdea2 | 13 | wait(0.1); |
emanueltorres | 0:7b0e4adbdea2 | 14 | } |
emanueltorres | 0:7b0e4adbdea2 | 15 | |
emanueltorres | 0:7b0e4adbdea2 | 16 | for (i=1; i>0; i=i-0.1) { |
emanueltorres | 0:7b0e4adbdea2 | 17 | |
emanueltorres | 0:7b0e4adbdea2 | 18 | PWM1=i; |
emanueltorres | 0:7b0e4adbdea2 | 19 | wait(0.1); |
emanueltorres | 0:7b0e4adbdea2 | 20 | |
emanueltorres | 0:7b0e4adbdea2 | 21 | } |
emanueltorres | 0:7b0e4adbdea2 | 22 | |
emanueltorres | 0:7b0e4adbdea2 | 23 | |
emanueltorres | 0:7b0e4adbdea2 | 24 | |
emanueltorres | 0:7b0e4adbdea2 | 25 | } |
emanueltorres | 0:7b0e4adbdea2 | 26 | } |