Серийный плоттер выглядит по-другому и не печатает график
Когда я открываю свой последовательный плоттер, чтобы получить график для моего датчика HC-SR04, он ничего не показывает. Мой плоттер тоже выглядит по-другому. Я также приложил изображения ниже.
Только те числа, которые находятся на самом верху, перемещаются со временем(100,200,300) Вот мой код:
int trigPin = 12;
int echoPin = 11;
int pingTravelTime;
float pingTravelDistance;
float distToTarget;
int baudRate = 9600;
int dT = 10;
int dT2 = 500 ;
String msg1 = "The distance is equal to ";
String msg2 = "cm";
void setup() {
// put your setup code here, to run once:
Serial.begin(baudRate);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(trigPin, LOW);
delayMicroseconds(dT);
digitalWrite(trigPin, HIGH);
delayMicroseconds(dT);
digitalWrite(trigPin, LOW);
pingTravelTime = pulseIn(echoPin, HIGH);
pingTravelDistance = pingTravelTime * ((765. * 5280. * 12.) / (3600. * 1000000));
pingTravelDistance = 2.54 * pingTravelDistance;
distToTarget = (pingTravelDistance / 2);
Serial.println(msg1 + distToTarget + msg2);
delay(dT2);
}
Что мне делать??
@unibeam, 👍3
Обсуждение1 ответ
Лучший ответ:
Серийный плоттер ожидает, что вы отправите номера, и только номера. Если он читает любой другой текст, например,
“Расстояние равно 9,88 см”
Он предполагает, что это имена столбцов данных, которые должны следовать. Таким образом, он выбирает один цвет для каждого столбца и печатает цветовую клавишу поверх графика.
Что мне делать??
Просто уберите прозу и распечатайте только цифры. Вы можете напечатать
что-то вроде “расстояние(см)” в setup ()
, если вы хотите, чтобы ключ
отображался, но это не обязательно.
Хорошо, большое спасибо, я попробую это сделать., @unibeam
Да, теперь это работает, спасибо., @unibeam
@unibeam Затем отметьте этот ответ как правильный., @Python Schlange
- Как использовать SPI на Arduino?
- Как решить проблему «avrdude: stk500_recv(): programmer is not responding»?
- Как создать несколько запущенных потоков?
- Как подключиться к Arduino с помощью WiFi?
- avrdude ser_open() can't set com-state
- Как узнать частоту дискретизации?
- Что такое Serial.begin(9600)?
- Я закирпичил свой Arduino Uno? Проблемы с загрузкой скетчей на плату
Подключается ли последовательный монитор без проблем с помощью этого кода?, @Zhelyazko Grudov
Да, последовательный монитор ведет себя правильно и не создает для меня проблем. Похоже, проблема только в серийном плоттере., @unibeam