PWM with L298

Dependencies:   mbed TextLCD1

Fork of L298 by Hernán Maya

Committer:
juanitoinig84
Date:
Wed Jun 22 21:31:17 2016 +0000
Revision:
1:c83539e7f8a0
Parent:
0:f3cd2e9ab89b
Child:
2:2e93c305bb62
Child:
3:c06b4a48e08a
Pwm with L298

Who changed what in which revision?

UserRevisionLine numberNew contents of line
satelite 0:f3cd2e9ab89b 1 #include "mbed.h"
satelite 0:f3cd2e9ab89b 2
satelite 0:f3cd2e9ab89b 3 DigitalOut in1(PTC3);
satelite 0:f3cd2e9ab89b 4 DigitalOut in2(PTC2);
satelite 0:f3cd2e9ab89b 5 PwmOut ena(PTA2);
satelite 0:f3cd2e9ab89b 6
juanitoinig84 1:c83539e7f8a0 7 DigitalOut in3(PTD1);
juanitoinig84 1:c83539e7f8a0 8 DigitalOut in4(PTD2);
juanitoinig84 1:c83539e7f8a0 9 PwmOut enb(PTD3);
juanitoinig84 1:c83539e7f8a0 10
juanitoinig84 1:c83539e7f8a0 11
satelite 0:f3cd2e9ab89b 12 int main()
satelite 0:f3cd2e9ab89b 13 {
satelite 0:f3cd2e9ab89b 14 while (true) {
juanitoinig84 1:c83539e7f8a0 15 /////******MOTOR 1****////
satelite 0:f3cd2e9ab89b 16 // Detiene el motor
satelite 0:f3cd2e9ab89b 17 in1 = 0;
satelite 0:f3cd2e9ab89b 18 in2 = 0;
satelite 0:f3cd2e9ab89b 19 wait(0.5f);
satelite 0:f3cd2e9ab89b 20 // Gira en sentido 1 con velocidad 50%
satelite 0:f3cd2e9ab89b 21 in1 = 1;
satelite 0:f3cd2e9ab89b 22 in2 = 0;
satelite 0:f3cd2e9ab89b 23 ena.write(0.50f);
satelite 0:f3cd2e9ab89b 24 wait(0.5f);
satelite 0:f3cd2e9ab89b 25 // Gira en sentido 2 con velocidad 100%
satelite 0:f3cd2e9ab89b 26 in1 = 0;
satelite 0:f3cd2e9ab89b 27 in2 = 1;
satelite 0:f3cd2e9ab89b 28 ena.write(1.00f);
satelite 0:f3cd2e9ab89b 29 wait(0.5f);
juanitoinig84 1:c83539e7f8a0 30
juanitoinig84 1:c83539e7f8a0 31 /////******MOTOR 2****////
juanitoinig84 1:c83539e7f8a0 32 in3 = 0;
juanitoinig84 1:c83539e7f8a0 33 in4 = 0;
juanitoinig84 1:c83539e7f8a0 34 wait(0.5f);
juanitoinig84 1:c83539e7f8a0 35 // Gira en sentido 1 con velocidad 50%
juanitoinig84 1:c83539e7f8a0 36 in3 = 1;
juanitoinig84 1:c83539e7f8a0 37 in4 = 0;
juanitoinig84 1:c83539e7f8a0 38 ena.write(0.50f);
juanitoinig84 1:c83539e7f8a0 39 wait(0.5f);
juanitoinig84 1:c83539e7f8a0 40 // Gira en sentido 2 con velocidad 100%
juanitoinig84 1:c83539e7f8a0 41 in3 = 0;
juanitoinig84 1:c83539e7f8a0 42 in4 = 1;
juanitoinig84 1:c83539e7f8a0 43 ena.write(1.00f);
juanitoinig84 1:c83539e7f8a0 44 wait(0.5f);
satelite 0:f3cd2e9ab89b 45 }
satelite 0:f3cd2e9ab89b 46 }