Я использую Arduino Uno для ведущего устройства, а Arduino Pro mini - для подчиненного устройства. Оба модуля Bluetooth - HC-05. После загрузки кода мастер плата получает значения вроде 0,128,248. Но значения правильно печатают последовательный монитор ведомой платы.
Код на Мастер
int val;
void setup() {
Serial.begin(38400);
}
void loop() {
if(Serial.available()) {
val=Serial.read();
Serial.println(val);
}
}
Код на Рабе
int echoPin = 8;
long duration,cm;
void setup() {
Serial.begin(38400);
pinMode(trigPin,OUTPUT);
pinMode(echoPin,INPUT);
}
void loop() {
//set up the ultrasonic
digitalWrite(trigPin,HIGH);
delayMicroseconds(10);
digitalWrite(trigPin,LOW);
duration = pulseIn(echoPin,HIGH);
cm = (duration/2) / 29.1;
Serial.print(cm);
}