MoonRise
Вычисляет времена восхода и захода Луны по координатам и дате через трёхточечную интерполяцию её положения
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:2c631a6fedcd736d642c3e92bf54086ab4fd08d695ad84bc833e2b62bacc6ba1MoonRise-2.1.0-2c631a6f.zipОписание
Вычисляет времена восхода и захода Луны для заданных координат широты и долготы. Библиотека находит предыдущее и следующее события относительно указанного момента времени (в формате Unix epoch). Алгоритм работает через трёхточечную интерполяцию положения Луны, что позволяет минимизировать вычисления — достаточно трёх полных расчётов в начале, середине и конце периода. На современных процессорах вроде ESP8266 результаты получаются точные в пределах одной минуты для дат близ 1979 года и на протяжении ±300 лет от него. Однако на старых Arduino с ATmega и 4-байтовой точностью float результаты будут неудовлетворительными. В полярных регионах во время очень коротких лунных суток некоторые события восхода-захода могут быть пропущены.