Официальный сайт компании Arduino по адресу arduino.cc
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-х указанны в хидро файле, получяется? Я пошел пробывать.
О результате сообщу позже.
Спасибо.