Задержка перед получением первого значения от датчика HC-SR04.
- Войдите на сайт для отправки комментариев
Сб, 15/06/2013 - 23:42
Я даже не знаю куда это в "Программирование" или в "Аппаратные вопросы".
Рекомендованный период между импульсами должен быть не менее 50 мс.
НО перед получением первого значения проходит некоторое время, это у меня какая проблема или у всех так ? И как это исправить/уменьшить задержку.
Вы о чем?
Купил одновременно 4 таких модуля, один работает молниеносно, два подтупливают немного при резком появлении препятствия, а последний вообще начинает измерять только когда в плотную объект поднесешь.
Да там так получается, что ты включаешь, а значения начинают идти только через несколько секунд.
Код покажите. Дуина какая?
#include <Servo.h> int servoPin = 9; int distPin = 0; Servo servo1; void setup() { servo1.attach(servoPin); } void loop() { int dist = analogRead(distPin); int pos = map(dist, 0, 1023, 0, 180); servo1.write(pos); }Ну вроде так все написал, код самый обычный (тест). Управление серво через ИК дальномер (с УЗ дальномером тоже самое).
Mega 2560
Так а зачем вы код с ИК-дальномером показываете если не работает УЗ-дальномер? Или с этим дальномером тоже самое?
Там и там одна проблема: идет задержка перед получение ПЕРВОГО значения, остальные идут в зависимости от программы.
Это не датчики, это загрузчик. Можете считать что так у всех.
Ок, спасибо!