Я подключился к HC-05 с Arduino UNO Я отправляю целочисленное значение Пример:
Send Receive
10 10
11 0
15 15
18 2541
Иногда получаю правильные данные, а иногда неверные данные.
Global:
//Bluetooth
#define BLUETOOTH_SPEED 9600
SoftwareSerial bluetooth(10, 11);
Настройка:
bluetooth.begin(BLUETOOTH_SPEED);
Цикл:
if (bluetooth.available() > 0) {
integerValue = 0;
while (bluetooth.available() > 0) {
byte incoming = bluetooth.read();
//Serial.println(incoming);
if (incoming >= '0' && incoming <= '9') {
integerValue = (integerValue * 10) + (incoming - '0');
//delay(5);
}
}
bluetooth.flush();
Serial.println(integerValue);