GyverIO
Ускоренные функции для работы с GPIO на AVR, ESP8266 и ESP32 — в 20–30 раз быстрее стандартных операций
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:023883fa52aabe0be090792ee491ab3045ef5172f44c51523193c825676301c2GyverIO-1.4.2-023883fa.zipОписание
Если работа с GPIO на AVR, ESP8266 или ESP32 отнимает слишком много процессорного времени, эта библиотека ускоряет операции чтения и записи в 20–30 раз благодаря оптимизированному коду. На практике все архитектуры в итоге показывают примерно одинаковую скорость, но за счёт разных способов оптимизации. GyverIO предлагает быстрые классы для управления пином, специально обработанные случаи с константными и неконстантными номерами пинов на AVR, оптимизированные shiftIn и shiftOut, а также универсальный класс для soft SPI и hard SPI. На ESP8266 и ESP32 быстрый pinMode() работает только с режимами INPUT и OUTPUT, в остальных случаях вызывается стандартная Arduino-функция. Библиотека совместима со всеми Arduino платформами.