
sd
main.cpp@1:7c119d1f357a, 2018-11-28 (annotated)
- Committer:
- hdzoisrael
- Date:
- Wed Nov 28 03:47:26 2018 +0000
- Revision:
- 1:7c119d1f357a
- Parent:
- 0:acb8b16d7486
asdf
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
aldomarez | 0:acb8b16d7486 | 1 | /*Mediante un potenciómetro se varié el ancho de pulso para manejar la velocidad de un motor de CD |
aldomarez | 0:acb8b16d7486 | 2 | */ |
aldomarez | 0:acb8b16d7486 | 3 | #include "mbed.h" |
aldomarez | 0:acb8b16d7486 | 4 | AnalogIn pot(A0); |
hdzoisrael | 1:7c119d1f357a | 5 | //PwmOut motor(LED2); |
aldomarez | 0:acb8b16d7486 | 6 | PwmOut motor(D6); |
aldomarez | 0:acb8b16d7486 | 7 | /* |
aldomarez | 0:acb8b16d7486 | 8 | //El periodo por defecto es de 0.020s y el ancho de pulso 0 |
aldomarez | 0:acb8b16d7486 | 9 | led.period(4.0f);// 4 second period |
aldomarez | 0:acb8b16d7486 | 10 | led.write(0.50f);// 50% duty cycle, relative to period |
aldomarez | 0:acb8b16d7486 | 11 | led = 0.5f; // shorthand for led.write() |
aldomarez | 0:acb8b16d7486 | 12 | led.pulsewidth(2); // alternative to led.write, set duty cycle time in seconds |
aldomarez | 0:acb8b16d7486 | 13 | */ |
aldomarez | 0:acb8b16d7486 | 14 | |
aldomarez | 0:acb8b16d7486 | 15 | int main() { |
aldomarez | 0:acb8b16d7486 | 16 | while(1) { |
aldomarez | 0:acb8b16d7486 | 17 | float ancho = pot; |
aldomarez | 0:acb8b16d7486 | 18 | motor.write(ancho); |
aldomarez | 0:acb8b16d7486 | 19 | |
aldomarez | 0:acb8b16d7486 | 20 | } |
aldomarez | 0:acb8b16d7486 | 21 | } |
aldomarez | 0:acb8b16d7486 | 22 |