Sz_Insper / Mbed 2 deprecated L6206_adress

Dependencies:   mbed

Committer:
Marcelocostanzo
Date:
Mon Nov 18 13:40:34 2019 +0000
Revision:
0:efeca84ca0a5
Child:
1:14cd9d276832
software de teste para shield L293D

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Marcelocostanzo 0:efeca84ca0a5 1 #include "mbed.h"
Marcelocostanzo 0:efeca84ca0a5 2
Marcelocostanzo 0:efeca84ca0a5 3 DigitalIn BT(BUTTON1);
Marcelocostanzo 0:efeca84ca0a5 4 //DigitalOut led(LED1);
Marcelocostanzo 0:efeca84ca0a5 5
Marcelocostanzo 0:efeca84ca0a5 6 DigitalOut IN1_MOTOR1(D13);
Marcelocostanzo 0:efeca84ca0a5 7 DigitalOut IN2_MOTOR1(D12);
Marcelocostanzo 0:efeca84ca0a5 8 DigitalOut EN_MOTOR1(D11);
Marcelocostanzo 0:efeca84ca0a5 9
Marcelocostanzo 0:efeca84ca0a5 10 DigitalOut IN1_MOTOR2(D8);
Marcelocostanzo 0:efeca84ca0a5 11 DigitalOut IN2_MOTOR2(D10);
Marcelocostanzo 0:efeca84ca0a5 12 DigitalOut EN_MOTOR2(D9);
Marcelocostanzo 0:efeca84ca0a5 13
Marcelocostanzo 0:efeca84ca0a5 14 Serial pc(USBTX, USBRX); // tx, rx
Marcelocostanzo 0:efeca84ca0a5 15
Marcelocostanzo 0:efeca84ca0a5 16
Marcelocostanzo 0:efeca84ca0a5 17 int main()
Marcelocostanzo 0:efeca84ca0a5 18 {
Marcelocostanzo 0:efeca84ca0a5 19 pc.printf("Iniciando...\n\r");
Marcelocostanzo 0:efeca84ca0a5 20 IN1_MOTOR1 = 0;
Marcelocostanzo 0:efeca84ca0a5 21 IN2_MOTOR1 = 0;
Marcelocostanzo 0:efeca84ca0a5 22 IN1_MOTOR2 = 0;
Marcelocostanzo 0:efeca84ca0a5 23 IN2_MOTOR2 = 0;
Marcelocostanzo 0:efeca84ca0a5 24
Marcelocostanzo 0:efeca84ca0a5 25 EN_MOTOR1 = 1;
Marcelocostanzo 0:efeca84ca0a5 26 EN_MOTOR2 = 1;
Marcelocostanzo 0:efeca84ca0a5 27
Marcelocostanzo 0:efeca84ca0a5 28 wait_ms(2000);
Marcelocostanzo 0:efeca84ca0a5 29
Marcelocostanzo 0:efeca84ca0a5 30 while(1)
Marcelocostanzo 0:efeca84ca0a5 31 {
Marcelocostanzo 0:efeca84ca0a5 32 pc.printf("CW\n\r");
Marcelocostanzo 0:efeca84ca0a5 33 IN1_MOTOR1 = 0;
Marcelocostanzo 0:efeca84ca0a5 34 IN2_MOTOR1 = 1;
Marcelocostanzo 0:efeca84ca0a5 35 IN1_MOTOR2 = 0;
Marcelocostanzo 0:efeca84ca0a5 36 IN2_MOTOR2 = 1;
Marcelocostanzo 0:efeca84ca0a5 37 wait_ms(4000);
Marcelocostanzo 0:efeca84ca0a5 38
Marcelocostanzo 0:efeca84ca0a5 39 IN1_MOTOR1 = 0;
Marcelocostanzo 0:efeca84ca0a5 40 IN2_MOTOR1 = 0;
Marcelocostanzo 0:efeca84ca0a5 41 IN1_MOTOR2 = 0;
Marcelocostanzo 0:efeca84ca0a5 42 IN2_MOTOR2 = 0;
Marcelocostanzo 0:efeca84ca0a5 43 wait_ms(500);
Marcelocostanzo 0:efeca84ca0a5 44
Marcelocostanzo 0:efeca84ca0a5 45 pc.printf("CCW\n\r");
Marcelocostanzo 0:efeca84ca0a5 46 IN1_MOTOR1 = 1;
Marcelocostanzo 0:efeca84ca0a5 47 IN2_MOTOR1 = 0;
Marcelocostanzo 0:efeca84ca0a5 48 IN1_MOTOR2 = 1;
Marcelocostanzo 0:efeca84ca0a5 49 IN2_MOTOR2 = 0;
Marcelocostanzo 0:efeca84ca0a5 50 wait_ms(4000);
Marcelocostanzo 0:efeca84ca0a5 51
Marcelocostanzo 0:efeca84ca0a5 52 IN1_MOTOR1 = 0;
Marcelocostanzo 0:efeca84ca0a5 53 IN2_MOTOR1 = 0;
Marcelocostanzo 0:efeca84ca0a5 54 IN1_MOTOR2 = 0;
Marcelocostanzo 0:efeca84ca0a5 55 IN2_MOTOR2 = 0;
Marcelocostanzo 0:efeca84ca0a5 56 wait_ms(500);
Marcelocostanzo 0:efeca84ca0a5 57 }
Marcelocostanzo 0:efeca84ca0a5 58 }