Здравствуйте, я программирую соединение Bluetooth от Android Studio до Arduino. Соединение работает, и оно отправляет строку. Я получаю только что-то подобное на моем Arduino (x? Xx? Xx ?? xxx? Xxx? X), вопросительные знаки - это другой способ, которым отправляемая строка находится на
Это мой код:
#include <SoftwareSerial.h>
#define rxPort 11
#define txPort 10
char btData;
String string;
SoftwareSerial btSerial(rxPort, txPort);
void setup(){
Serial.begin(9600);
btSerial.begin(38400);
Serial.println("bluetooth available");
pinMode(LED_BUILTIN, OUTPUT);
}
void loop(){
if(btSerial.available()>0){
string = "";
}
while(btSerial.available()>0){
btData = (byte)btSerial.read();
if(btData==":"){
break;
}else{
string += btData;
}
delay(1);
Serial.println(string);
}
if(string == "on"){
digitalWrite(LED_BUILTIN,HIGH);
}
}