BusInOut_Arduino
Управление несколькими цифровыми выводами как единым объектом, до восьми пинов одновременно
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:1e60a140b69c083bdb49d1df18c4deb86e140bfeb7b81fbcbe701f5f72ecadebBusInOut_Arduino-0.1.1-1e60a140.zipОписание
Когда нужно управлять несколькими цифровыми выводами одновременно, стандартный подход быстро становится громоздким: для каждого пина приходится вызывать pinMode() и digitalWrite() отдельно. BusInOut решает эту проблему, позволяя управлять до восьми пинов как единым объектом, передав их номера при инициализации. Идея заимствована из mbed, что гарантирует портируемость кода между платформами. Класс работает и на вход, и на выход, с простым API для чтения и записи состояния всех пинов сразу. Подходит для приложений с низкочастотным управлением (примерно до 10 кГц на UNO R3). Если вам нужна высокая скорость переключения, лучше обратиться к прямому доступу к портам, так как BusInOut использует аппаратно-абстрактные функции Arduino и потому медленнее.