Alonso Angulo
/
motordc1
Pot da entrada analogica al KL25Z y salen 2 PWM a las entradas del puente H
motordc1.cpp@0:d997692fa348, 2015-12-01 (annotated)
- Committer:
- alonsoangulo
- Date:
- Tue Dec 01 04:09:19 2015 +0000
- Revision:
- 0:d997692fa348
Controlador motor DC primera forma
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
alonsoangulo | 0:d997692fa348 | 1 | #include "mbed.h" |
alonsoangulo | 0:d997692fa348 | 2 | |
alonsoangulo | 0:d997692fa348 | 3 | AnalogIn pot(PTB3); |
alonsoangulo | 0:d997692fa348 | 4 | PwmOut IN1(PTD4); |
alonsoangulo | 0:d997692fa348 | 5 | PwmOut IN2(PTA12); |
alonsoangulo | 0:d997692fa348 | 6 | DigitalIn boton1(PTB2); |
alonsoangulo | 0:d997692fa348 | 7 | DigitalIn boton2(PTB1); |
alonsoangulo | 0:d997692fa348 | 8 | DigitalOut myled(LED1); |
alonsoangulo | 0:d997692fa348 | 9 | |
alonsoangulo | 0:d997692fa348 | 10 | int main() { |
alonsoangulo | 0:d997692fa348 | 11 | myled = 0; |
alonsoangulo | 0:d997692fa348 | 12 | wait(0.5); |
alonsoangulo | 0:d997692fa348 | 13 | myled = 1; |
alonsoangulo | 0:d997692fa348 | 14 | |
alonsoangulo | 0:d997692fa348 | 15 | while(1) { |
alonsoangulo | 0:d997692fa348 | 16 | if (boton1==0 && boton2==1){ |
alonsoangulo | 0:d997692fa348 | 17 | float input = pot; |
alonsoangulo | 0:d997692fa348 | 18 | IN1 = input; |
alonsoangulo | 0:d997692fa348 | 19 | IN2 = 0; |
alonsoangulo | 0:d997692fa348 | 20 | wait(0.1); |
alonsoangulo | 0:d997692fa348 | 21 | } else if(boton1==1 && boton2==0){ |
alonsoangulo | 0:d997692fa348 | 22 | float input = pot; |
alonsoangulo | 0:d997692fa348 | 23 | IN2 = input; |
alonsoangulo | 0:d997692fa348 | 24 | IN1 = 0; |
alonsoangulo | 0:d997692fa348 | 25 | wait(0.1); |
alonsoangulo | 0:d997692fa348 | 26 | } else if(boton1==1 && boton2==1){ |
alonsoangulo | 0:d997692fa348 | 27 | IN1=0; |
alonsoangulo | 0:d997692fa348 | 28 | IN2=0; |
alonsoangulo | 0:d997692fa348 | 29 | } else if(boton1==0 && boton2==0){ |
alonsoangulo | 0:d997692fa348 | 30 | IN1=0; |
alonsoangulo | 0:d997692fa348 | 31 | IN2=0; |
alonsoangulo | 0:d997692fa348 | 32 | } |
alonsoangulo | 0:d997692fa348 | 33 | |
alonsoangulo | 0:d997692fa348 | 34 | |
alonsoangulo | 0:d997692fa348 | 35 | } |
alonsoangulo | 0:d997692fa348 | 36 | } |