Как исправить получение 0,128,248 значений от модуля Arduino HC-05 Bluetooth при связи с другой платой Arduino? - PullRequest
0 голосов
/ 24 апреля 2019

Я использую 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);





}

...