Нужен скетч
Цитата: Adam от 03.02.2019, 17:16Всем привет ! Хочу на базе ардуино сделать ультразвуковой отпугиватель мышей и нужен скетч ! Помогите кто чем может ))За ране благодарен !!
Всем привет ! Хочу на базе ардуино сделать ультразвуковой отпугиватель мышей и нужен скетч ! Помогите кто чем может ))За ране благодарен !!
Цитата: MEFO от 03.02.2019, 17:29Вот попробуй это
long lfreq; //частота генерируемого сигнала
int itime; //длительность звучания в секундах
//int ipause; //длительность паузы
//double count=0; // для подсчета количества срабатываний при отладке
void setup() {
Serial.begin(9600);
pinMode(8,OUTPUT);
pinMode(13,OUTPUT);
}
void loop() {
lfreq=random(22000, 94000); // частота генератора в герцах
itime=random(1, 30); // длительность генерации в секундах
//ipause=random(5, 30); // длительность паузы в секундах
//count++; //подсчет количества срабатываний
//Serial.println(lfreq);
// Serial.println(itime);
//Serial.println(ipause);
//Serial.println(«ON»);
//Serial.println(count);
digitalWrite(13, HIGH); // зажигаем светодиод
tone(8, lfreq ); // генерируем сигнал с частотой lfreq и временем itime в миллисекундах
delay(itime*1000);
noTone(8);
// Serial.println(«OFF»);
digitalWrite(13, LOW); // гасим светодиод
//delay(ipause*1000); // пауза ipause в миллисекундах
//delay(5000); //для отладки 5 сек пауза
}
Вот попробуй это
long lfreq; //частота генерируемого сигнала
int itime; //длительность звучания в секундах
//int ipause; //длительность паузы
//double count=0; // для подсчета количества срабатываний при отладке
void setup() {
Serial.begin(9600);
pinMode(8,OUTPUT);
pinMode(13,OUTPUT);
}
void loop() {
lfreq=random(22000, 94000); // частота генератора в герцах
itime=random(1, 30); // длительность генерации в секундах
//ipause=random(5, 30); // длительность паузы в секундах
//count++; //подсчет количества срабатываний
//Serial.println(lfreq);
// Serial.println(itime);
//Serial.println(ipause);
//Serial.println(«ON»);
//Serial.println(count);
digitalWrite(13, HIGH); // зажигаем светодиод
tone(8, lfreq ); // генерируем сигнал с частотой lfreq и временем itime в миллисекундах
delay(itime*1000);
noTone(8);
// Serial.println(«OFF»);
digitalWrite(13, LOW); // гасим светодиод
//delay(ipause*1000); // пауза ipause в миллисекундах
//delay(5000); //для отладки 5 сек пауза
}