diff --git a/keywords.txt b/keywords.txt index 873d617..62fa01b 100644 --- a/keywords.txt +++ b/keywords.txt @@ -29,7 +29,7 @@ leitura_TTC104 KEYWORD2 inicia_Botao KEYWORD2 estado_Botao KEYWORD2 - + inicia_pino KEYWORD2 estado_pino KEYWORD2 @@ -44,10 +44,10 @@ trava_PonteH KEYWORD2 controleDeCorrente_PonteH KEYWORD2 desliga_PonteH KEYWORD2 -PCF8574 KEYWORD1 PCF8574 -SN74HC595 KEYWORD1 SN74HC595 +SN74HC595 KEYWORD1 SN74HC595 +inicia KEYWORD2 +estadoPino KEYWORD2 -inicia KEYWORD2 +PCF8574 KEYWORD1 PCF8574 estadoPino KEYWORD2 -sentido2 KEYWORD2 leitura KEYWORD2 \ No newline at end of file diff --git a/src/GuaraTeca_Hardware.h b/src/GuaraTeca_Hardware.h index 1628a9e..12d64b6 100644 --- a/src/GuaraTeca_Hardware.h +++ b/src/GuaraTeca_Hardware.h @@ -96,7 +96,7 @@ void controleDeCorrente_PonteH(uint8_t PWM, float corrente);//metodo de controle void sentido1_PonteH(uint8_t IN1, uint8_t IN2);//metodo para ativar o motor DC no sentido 1, enviando o pulso positivo para o P1 e o terra para o P2. void sentido2_PonteH(uint8_t IN1, uint8_t IN2);//metodo para ativar o motor DC no sentido 2, enviando o pulso positivo para o P2 e o terra para o P1. void trava_PonteH(uint8_t IN1, uint8_t IN2, uint8_t PWM);//metodo para travar o motor, enviando pulso positivo para ambas as portas. -void desliga_PonteH(uint8_t IN1, uint8_t IN2, uint8_t PWM);//metodo para desligar os motores. +void desliga_PonteH(uint8_t IN1, uint8_t IN2/*, uint8_t PWM*/);//metodo para desligar os motores. /* diff --git a/src/GuaraTeca_Motores.cpp b/src/GuaraTeca_Motores.cpp index 97a8e2a..95a93ce 100644 --- a/src/GuaraTeca_Motores.cpp +++ b/src/GuaraTeca_Motores.cpp @@ -170,6 +170,7 @@ void MotorShield::converteComando(){ } //PonteH_____________________________________________________________________________ + void inicia_PonteH(uint8_t IN1A, uint8_t IN2A, uint8_t A_PWM, uint8_t IN1B, uint8_t IN2B, uint8_t B_PWM){ pinMode(IN1A , OUTPUT);//define o A1 como saida. pinMode(IN2A , OUTPUT);//define o A2 como saida. @@ -192,11 +193,11 @@ void trava_PonteH(uint8_t IN1, uint8_t IN2, uint8_t PWM){ controleDeCorrente_PonteH(PWM, HIGH);//define a corrente no PWM como maxima. } -void desliga_PonteH(uint8_t IN1, uint8_t IN2, uint8_t PWM){ +void desliga_PonteH(uint8_t IN1, uint8_t IN2/*, uint8_t PWM*/){ digitalWrite(IN1, LOW);//define o P1 como desativado. digitalWrite(IN2, LOW);//define o P2 como desativado. - controleDeCorrente_PonteH(PWM, LOW);//define a corrente no PWM como minima. + //controleDeCorrente_PonteH(PWM, LOW);//define a corrente no PWM como minima. } void controleDeCorrente_PonteH(uint8_t PWM, float corrente){ analogWrite(PWM, corrente);//define a corrente que saira para o motor; Conecte em um pino PWM.