Pot da entrada analogica al KL25Z y salen 2 PWM a las entradas del puente H

Dependencies:   mbed

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?

UserRevisionLine numberNew 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 }