Статьи

Мои статьи на различные темы

ОБНОВЛЕНИЯ v1.6 от 12.11.2019 v1.7: исправлен GLinear v1.8: небольшие улучшения v2.0: Улучшен и исправлен median и median3 Улучшен linear Смотрите примеры! Использование этих фильтров чуть изменилось v2.1: Исправлен расчёт дельты в линейном фильтре v2.2: Исправлена ошибка компиляции v3.0: Добавлен FastFilter и RingAverage ПОДПИСАТЬСЯ НА ОБНОВЛЕНИЯ СООБЩИТЬ ОБ ОШИБКЕ ТЕОРИЯ Несколько фильтров подробно разобраны в этом …

Библиотека фильтров данных для Arduino Читать полностью »

ОБНОВЛЕНИЯ v1.2 – исправлены мелкие ошибки с совместимостью ПОДПИСАТЬСЯ НА ОБНОВЛЕНИЯ СООБЩИТЬ ОБ ОШИБКЕ ТЕОРИЯ Иногда требуется управлять мощностью инерционной нагрузки (ИК станция, сетевой обогреватель в комнате/инкубаторе, паяльник), и для этого совсем не хочется использовать высокочастотный ШИМ. В случае питания от сети – делать диммер тоже не очень целесообразно, потому что инерционной нагрузкой можно управлять …

Библиотека ШИМ-реле Читать полностью »

На этой странице буду публиковать некоторые полезные алгоритмы и примеры для ваших проектов, которые накопились у меня за годы разработки собственных. Статья обновляется по мере моей ленивости, так что иногда заходите, проверяйте =) НЕСКОЛЬКО ТРЮКОВ Написание текста программы Автоформатирование – Arduino IDE умеет автоматически приводить ваш код в порядок (имеются в виду отступы, переносы строк и …

Полезные алгоритмы Arduino. Обновляемая статья! Читать полностью »

В последнее время меня очень любят обвинять в том, чего я не совершал, приписывать мне всякие действия, которых я не делал, а также просто нести откровенный бред. Ладно если это было бы лично (на почту/ВК), так этот бред выносится на общее обозрение в комментариях, и случайный человек может его увидеть и принять за чистую монету. …

Разбор полётов: плагиат, инсайды, кто стоит за каналом Читать полностью »

ОБНОВЛЕНИЯ v3.1: мелкие исправления v3.2: улучшена стабильность плавного режима ПОДПИСАТЬСЯ НА ОБНОВЛЕНИЯ СООБЩИТЬ ОБ ОШИБКЕ ТЕОРИЯ Библиотека подходит для большинства драйверов, построенных по схеме H-мост, на два мотора они обычно имеют 4 входа (по 2 на каждый). Также на сайте есть отдельный подробный урок по работе с коллекторными моторами. БИБЛИОТЕКА GyverMotor v3.2 GITHUB СКАЧАТЬ Библиотека для …

Библиотека управления мотором для Arduino Читать полностью »

ОБНОВЛЕНИЯ v1.0 ПОДПИСАТЬСЯ НА ОБНОВЛЕНИЯ СООБЩИТЬ ОБ ОШИБКЕ БИБЛИОТЕКА directTimers v1.0 GITHUB СКАЧАТЬ Библиотека для расширенного (ручного) управления таймерами ATmega328/168. Библиотека низкоуровневая и непростая в использовании, изучайте примеры! Функции библиотеки позволяют получить доступ ко всем возможностям и режимам работы с таймерами/счётчиками + прерывания watchdog Ничего не урезано и не упрощено, доступен весь описанный в даташите …

Прямая работа с таймерами Arduino Читать полностью »

ОБНОВЛЕНИЯ v1.4 ПОДПИСАТЬСЯ НА ОБНОВЛЕНИЯ СООБЩИТЬ ОБ ОШИБКЕ БИБЛИОТЕКА GyverPWM v1.4 GITHUB СКАЧАТЬ Библиотека для расширенной генерации ШИМ на Arduino Генерация ШИМ любой частоты от 250 Гц до 200 кГц на пинах D3, D5, D9 и D10 Изменение разрядности ШИМ (пины D3 и D5: 4-8 бит, пины D9 и D10: 4-16 бит) с максимальной частотой …

Расширенная генерация ШИМ на Arduino Читать полностью »

ОБНОВЛЕНИЯ v2.1 ПОДПИСАТЬСЯ НА ОБНОВЛЕНИЯ СООБЩИТЬ ОБ ОШИБКЕ ТЕОРИЯ Watchdog (англ. сторожевой пёс) – отдельный таймер на микроконтроллере, который имеет собственный источник тактирования и ни от кого не зависит. По данному таймеру можно ловить прерывания и использовать их в своих целях, а также он может перезагрузить микроконтроллер в случае зависания. Внимание! WDT для перезагрузки МК поддерживают не все …

Работа с WatchDog Arduino. Библиотека GyverWDT Читать полностью »

ОБНОВЛЕНИЯ Версия 1.17 от 11.03.2020– Добавлена перегруженная setHEX ПОДПИСАТЬСЯ НА ОБНОВЛЕНИЯ СООБЩИТЬ ОБ ОШИБКЕ ТЕОРИЯ RGB светодиод или лента – очень крутая штука, ведь используя даже 8-ми битный ШИМ (0-255) мы можем получить 16.7 миллионов цветов и оттенков! Рассмотрим подключение светодиодов и лент к Arduino. На сайте есть супер подробный урок по управлению RGB светодиодами …

Библиотека для работы с RGB светодиодами и лентами Читать полностью »

Страница ядра на GitHub Версия 2.0 от 01.02.2020Быстрое и лёгкое ядро для Arduino IDE с расширенной конфигурацией.Основано на оригинальном ядре Arduino версии 1.8.9, большинство функций заменены на более быстрые и лёгкие аналоги, убрано всё лишнее и не относящееся к микроконтроллеру ATmega328p, убран почти весь Wiring-мусор, код упрощён и причёсан. Добавлено несколько функций и интересных вариантов …

GyverCore – быстрое и лёгкое ядро для Arduino Читать полностью »