Ден
Всем привет. Нужен совет умных людей.
Я тут решил сделать умный отпугиватель птиц на основе мультивибратора (на подобии серены). Связано с тем, что соседи начали кормить птиц и теперь сушить вещи за балконом стало рисковано.
И в момент первого написаного кода я понял, что я очень глупый. Я написал код, в котором использовал функцию tone(), которой задал определённое время работы, после чего она должна выключиться. И не работать определённое время. Учитывая, что я хочу нагрузить "отпугиватель" доп логикой я решил, что испеользование функции delay() недопустимо и решил реализовать задержку на обнуляемом счётчике и всё было бы нечего если бы я не ввёл команду Serial.print(), которая мне нужна для отладки. Из-за неё у меня не получается предсказать на какой промежуток времени пищалка замолчит. Я предполагаю, что это связано с прерываниями, но точно не уверен. Кто-то так глубоко разбирается в ардуине? Подскажите куда нужно копать?
Немного неверный подход. Лучше воспользоваться знаниями, иследованиями орнетологов, и прочих людей. Очень важен вопрос отпугивания птиц в районах аэропортов, и будет правильней воспользоваться их опытом и знаниями. А именно найти мп3 запись и включать ее. Ардуинкой можно управлять громкостью и включением.