es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Por qué mi Arduino no reconoce los caracteres?

Tengo un problema con mi módulo Bluetooth en mi Arduino, estoy intentando hacer una puerta que se abra con un botón en una aplicación en el teléfono pero cuando presiono el botón en la aplicación, la puerta no se mueve.

#include <SoftwareSerial.h>
#include <Servo.h>
int mover;
int mover2;
Servo servoMotor1;
Servo servoMotor2;
char rxChar;
SoftwareSerial BTserial(10, 11);
void setup(){
Serial.begin(9600);
Serial.println(“Programa de prueba de Bluetooth”);
pinMode (4,INPUT);//Fin de carrera 1
pinMode (2,INPUT);//Fin de carrera 2
mover=90; //0 Abrir 180 Cerrar 60-120 Velocidades
mover2=150;//motor Cerradura
servoMotor1.attach(8);//Motor Pin8
servoMotor2.attach(9);//Motor Pin9
BTserial.begin(9600);
BTserial.println(“Programa de prueba de Bluetooth”);
}
void loop() {
int lectura;
int lectura2;
servoMotor1.write(mover);
servoMotor2.write(mover2);
lectura=digitalRead(4);//fin de carrera
lectura2=digitalRead(2);//fin de carrera
if (Serial.available())
{
BTserial.write(Serial.read());

}
if (BTserial.available())
{
Serial.write(BTserial.read());
char rxChar = BTserial.read();
}
if(rxChar==’a’){
Serial.print(“60 Grados”);
mover=60;
}
if(rxChar==’b’){
Serial.print(“120 Grados”);
mover=120;
}
if (lectura==LOW and mover==120){
mover=90;//motor frena
mover2=30;//Motor Cerradura Cerrado
}
if (lectura2==LOW and mover==60){
mover=90;//motor frena

}
}

cuando presiono el botón, la consola devuelve “⸮”.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Es posible que el problema esté relacionado con el código. Es importante verificar si el código está escrito correctamente y si las variables están asignadas correctamente. También es importante verificar si el módulo Bluetooth está correctamente conectado al Arduino y si se estableció la velocidad de transmisión de datos adecuada. Además, es importante verificar si la aplicación está configurada correctamente y si el botón está correctamente vinculado al Arduino.

Comments are closed.