Станция
юных
техников
Главная | Мой профиль | Регистрация | Выход | Вход | RSS Понедельник, 07.07.2025, 15:49

Мы рады приветствовать вас на сайте Станции Юных Техников
Меню
Погода
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа

 

void setup() {
pinMode(12,INPUT_PULLUP); pinMode(10,OUTPUT);
}

void loop() {
int val = digitalRead(12);
if (val == 0) {tone (A0,2000,100); digitalWrite(10,HIGH);}
else digitalWrite(10,LOW);
}


#define HC_TRIG 5
#define HC_ECHO 6
void setup() {
pinMode(12,INPUT_PULLUP); pinMode(10,OUTPUT); Serial.begin(9600);
pinMode(HC_TRIG, OUTPUT); pinMode(HC_ECHO, INPUT);
}

void loop() {
int val = digitalRead(12);
if (val == 0) {tone (A0,2000,100); digitalWrite(10,HIGH);}
else digitalWrite(10,LOW);
int val2 = getDist(); Serial.println(val2); delay(50);
if (val2 < 10) tone (A0,2000,100);
}

float getDist() {
digitalWrite(HC_TRIG, HIGH); delayMicroseconds(10); digitalWrite(HC_TRIG, LOW);// импульс 10 мкс
float us = pulseIn(HC_ECHO, HIGH); // измеряем время ответного импульса
return (us / 58.2);// считаем расстояние и возвращаем
}

Copyright MyCorp © 2025
Конструктор сайтовuCoz