Sz_Insper / Mbed 2 deprecated IHM04A1_V2

Dependencies:   mbed

Committer:
henriquer
Date:
Thu Oct 15 18:53:40 2020 +0000
Revision:
0:4c1209865a22
Teste IHM04A1 Controle Velocidade com Potenciometro

Who changed what in which revision?

UserRevisionLine numberNew contents of line
henriquer 0:4c1209865a22 1 // IHM04A1 - Controle motor DC - Potenciometro//
henriquer 0:4c1209865a22 2
henriquer 0:4c1209865a22 3 #include "mbed.h"
henriquer 0:4c1209865a22 4 DigitalIn bt (USER_BUTTON);
henriquer 0:4c1209865a22 5 DigitalOut IN1B (D5);
henriquer 0:4c1209865a22 6 DigitalOut IN2B (D4);
henriquer 0:4c1209865a22 7 PwmOut ENB (D2); //DigitalOut ENB (D2);
henriquer 0:4c1209865a22 8 AnalogIn pot (A5);
henriquer 0:4c1209865a22 9
henriquer 0:4c1209865a22 10 Serial pc(USBTX, USBRX);
henriquer 0:4c1209865a22 11 float val_pot;
henriquer 0:4c1209865a22 12
henriquer 0:4c1209865a22 13 int main()
henriquer 0:4c1209865a22 14
henriquer 0:4c1209865a22 15 {
henriquer 0:4c1209865a22 16
henriquer 0:4c1209865a22 17 pc.baud(9600);
henriquer 0:4c1209865a22 18
henriquer 0:4c1209865a22 19
henriquer 0:4c1209865a22 20 while(1) {
henriquer 0:4c1209865a22 21
henriquer 0:4c1209865a22 22 float dutyENB = val_pot; // Função duty -Tempo de trabablho
henriquer 0:4c1209865a22 23
henriquer 0:4c1209865a22 24 val_pot = pot.read();
henriquer 0:4c1209865a22 25 pc.printf("%1.2f\n\r",val_pot);
henriquer 0:4c1209865a22 26
henriquer 0:4c1209865a22 27 ENB.write(dutyENB);
henriquer 0:4c1209865a22 28 IN1B = 0;
henriquer 0:4c1209865a22 29 IN2B = 1;
henriquer 0:4c1209865a22 30 wait_ms(500);
henriquer 0:4c1209865a22 31 }
henriquer 0:4c1209865a22 32 }