Как получить Scale для чтения в Arduino? - PullRequest
0 голосов
/ 26 апреля 2020

Я пытаюсь считать вес из весов в Arduino, используя библиотеку Serialsoftware. Я могу получить показания на последовательный монитор, используя этот код:

void setup() {
  // initialize both serial ports:
  Serial.begin(9600);
  Serial1.begin(9600);
}

void loop() {
  // read from port 1, send to port 0:
  if (Serial1.available()) {
     Serial.write(Serial1.read());
  }

показания на последовательном мониторе (ST, NET, 0,00)

Но когда я пытаюсь скрыть показания, чтобы плавать или String значения, отображаемые на Масштаб и на последовательном мониторе отличается.

#include <SoftwareSerial.h>

SoftwareSerial mySerial(10, 11); // RX, TX

void setup() {
  // initialize both serial ports:
  Serial.begin(9600);
  mySerial.begin(9600);
}

void loop() {
  // read from port 1, send to port 0:
  if (mySerial.available()) {
     Serial.write(mySerial.read());
     String Weight=Serial.readString();
     Weight.remove(0,7);
     Serial.println(Weight);
  }
 }

Отображает числа вроде 89 678, Как я могу разобрать чтение в float или String ??

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...