Ви не увійшли.
Сторінки 1
Здравствуйте. Есть такая проблема.В общем есть некий ультразвуковой датчик движения. Не получается прикрутить бузер и серво
Серво привод нужно установить в положение от 0 до 180 градусов (если до предмета расстояние 3 м, установить 180 градусов, если меньше 3х метров - 0 градусов) И настроить интенсивност звучания бузера.
Помогите пожалуйста, начинающему.
вот примерный код :
#define trigPin 9 //Sensor Echo pin connected to Arduino pin 12
#define echoPin 10 //Sensor Trip pin connected to Arduino pin 11
void setup()
{
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
Serial.begin(9600); // инициализация послед. порта
}
void loop() {
long duration, distance;
digitalWrite(trigPin, LOW); // Подаем 0 на выход микроконтроллера
delayMicroseconds(2); //задержка 2 мкс
digitalWrite(trigPin, HIGH); // Подаем сигнал на выход микроконтроллера
delayMicroseconds(10); // Удерживаем 10 микросекунд
digitalWrite(trigPin, LOW); // Затем убираем
duration = pulseIn(echoPin, HIGH); //замеряем время Echo
distance = duration/58.2; // пересчитываем в см.
Serial.println(distance); // выводим в последовательный порт
delay(1000);
}
Сторінки 1