ShiftRegisterPISO
Асинхронное управление сдвиговыми регистрами PISO для расширения цифровых входов микроконтроллера до 64 линий
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:224ac619266f2d70fe98abb1f5e1ee8843353313af9d3f97c4f40c8ac67f34b0ShiftRegisterPISO-1.0.5-224ac619.zipОписание
Нужно читать много цифровых входов, но пинов на микроконтроллере мало? Сдвиговый регистр PISO (Parallel In Serial Out) решает эту проблему — с его помощью можно развести 64 входа, используя всего несколько пинов Arduino. Эта библиотека работает асинхронно, опираясь на временные метки вместо блокирующих задержек, поэтому основной цикл программы не зависает и может выполнять другой код. Есть методы для настройки частоты тактового сигнала, задержек между считыванием и предотвращения дребезга контактов. Регистр инициализируется через Init() с указанием количества входов, номеров пинов для CLK и LD сигналов, полярности переходов и логики входов. Максимум поддерживает 64 входа.