DigitalIO
Быстрое цифровое управление портами Arduino с поддержкой DigitalPin, PinIO и программных SPI/I2C
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:ea943b3cdae40e7bb667df4a80fc78623e783f92394c49e0711b9f887f5b8fe4DigitalIO-1.0.1-ea943b3c.zipОписание
Библиотека для быстрого управления цифровыми портами Arduino, когда стандартные digitalWrite и digitalRead работают недостаточно шустро. Предлагает несколько подходов: класс DigitalPin с фиксированными номерами выводов (заказывает компилятору развернуть код в строку, выполняется за два цикла), и PinIO для динамического выбора пина во время работы программы. Есть программные реализации SPI и I2C на разных скоростях — SoftSPI для специальных задач, SoftI2cMaster на 100 кHz и FastI2cMaster на 400 kHz. Функции не отключают PWM, так что если вы переводите пин из режима PWM в цифровой, позаботьтесь об этом сами. Основная поддержка на AVR архитектуре; для остальных процессоров используются обычные медленные функции Arduino.