Два ультразвуковых датчика измерения расстояния HC-SR04
- Войдите на сайт для отправки комментариев
Вс, 05/07/2015 - 22:33
Вот по этой статье: http://robocraft.ru/blog/electronics/772.html
научился работать с датчиком расстояния, а как быть если у меня их два? Что делать?
Два устройства по одному датчику в каждом? Не?
В чем существо проблемы?
А если три?
Ввести реально необходимое ограничение на ожидание ответа- таймаут
unsigned long pulseIn(uint8_t pin, uint8_t state, unsigned long timeout);
Два устройства по одному датчику в каждом? Не?
В чем существо проблемы?
Проблема в следующем, на сайте написано:
"Конструктор Ultrasonic принимает два параметра — номера пинов к которым подключены выводы Trig и Echo, соответственно: Ultrasonic ultrasonic(12, 13);"
А у меня у одного датчика Эхо = 12, Триг 13, а второй 10 и 11.
Так какой код у меня должен быть если конструктор Ultrasonic принимает только два параметра?
Ultrasonic ultrasonic1 (12, 13);
Ultrasonic ultrasonic2 (10, 11);
А если диодами развязаться я думаю можно всех на один ЭхоПин посадить,
тогда только ТриггерПин будут у каждого свой.
Непонятно как библиотека скушает такое:
Ultrasonic ultrasonic1 (12, 13);
Ultrasonic ultrasonic2 (10, 13);
Хотя можно и без неё.....
Яваскрипт - переменный язык. Сколько переменных захотим, столько и создадим.
Ассемблер - бинарный язык. Сколько бинарников захотим, столько и создадим.
Оракл - базовый язык. Сколько баз захотим, столько и создадим.
Я правильно Вас понял?