Arduino - Comunicación Bluetooth Arduino

 
Vista:

Comunicación Bluetooth Arduino

Publicado por Ingeniero202098 (1 intervención) el 23/11/2021 23:47:34
Hola buenas,estoy haciendo un código para comunicarme por bluetooth con un glucómetro y poder recibir sus datos en Arduino,el equipo que tengo es un mkr gsm 1400 y un módulo bluetooth HM-10 para poder realizar esta función.De todos los códigos con los que he trabajado(les adjunto uno) todos trabajan con la librería SoftwareSerial.h pero para mi versión de arduino(1.8.16) he leido que no funciona.¿Qué modificaciones tendría que hacer en el código o que código sería mejor para cumplir la función que les comento sin que la librería me de problemas?Un saludo y gracias de antemano.

#include <SoftwareSerial.h>
#define rxPin 9 // Este es el pin que va desde el nano hasta el pin RX del modulo bluethoo
#define txPin 8 // Este es el pin que va desde el nano hasta el pin TX del modulo bluethoo
#define baudrate 38400
String msg;
SoftwareSerial hc05(rxPin ,txPin);
void setup(){
pinMode(rxPin,INPUT);
pinMode(txPin,OUTPUT);
Serial.begin(9600);
Serial.println("ENTER AT Commands:");
hc05.begin(baudrate);
}
void loop(){
readSerialPort();
if(msg!="") hc05.println(msg);
if (hc05.available()>0){
Serial.write(hc05.read());
}
}
void readSerialPort(){
msg="";
while (Serial.available()) {
delay(10);
if (Serial.available() >0) {
char c = Serial.read(); //gets one byte from serial buffer
msg += c; //makes the string readString
}
}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder