Micro Servo SG90
- Войдите на сайт для отправки комментариев
Ср, 07/08/2019 - 22:39
Здравствуйте.
У меня не получяется проверить работает ли дачик расстояния правильно.
Залил программу следуюшего содержания:
#include <Ultrasonic.h>
Ultrasonic sonar(5,6);
void setup() {
Serial.begin(9600);
// put your setup code here, to run once:
}
void loop() {
double prepyatstvie = sonar.Ranging(CM);
Serial.print("Distance =");
Serial.print("prepyatstvie ");
Serial.print("CM");
delay(500);
}
Принято к сведению. Когда появятся вопросы, задавайте.
Проблема следуюшего характера.
Включяю функцию Serial Monitor, она не отображает расстояние до прнпятствия в сантиметрах, а пишет вот что:
CMDistance =prepyatstvie -//-//- -//-//-
Что не так? Как сделать так, чтобы она отображала СМ десятичными цифрами?
В строке №Х/З вы печатаете не содержимое переменной prepyatstvie, а просто строку prepyatstvie (т.е. просто слово).
prepyatstvie - переменная
"prepyatstvie" - строка
Ну и чтобы весь вывод в Serial Monitor не слипался, последнюю строку нужно печатать через Serial.println()
а микросерва рядом лежит? или толкает под руку?
Гриша, замечяние правильное. Форум обозначил не корректно, Сорян!
То есть, вы имеете в виду, что надо убрать корвычки и он начнет возвращять значение в сантиметрах, да еще сразу в десятичных цифрах? Я дологаю эти условия возврата 10-х указанны в хидро файле, получяется? Я пошел пробывать.
О результате сообщу позже.
Спасибо.