Каталог библиотек

SoftWire

Библиотека добавлена: 21 января 2021
Категория библиотеки:

Программная библиотека I2C.

Автор: Стив Марпл
Сайт: https://github.com/stevemarple/SoftWire
Лицензия: LGPL 2.1
Архитектура: Любая

SoftWire - это программная реализация I2C для Arduino и других сред типа Wiring. Использует функции pinMode(), digitalWrite() и digitalRead().

Контакты, которые будут использоваться для линий управления последовательными данными (SDA) и последовательными часами (SCL), могут быть определены во время выполнения.

В качестве альтернативы можно передавать ссылки на функции, которые читают и управляют линиями SDA и SCL, тем самым позволяя при желании использовать прямое управление портами.

Поддерживаются множественные объекты (для нескольких программных шин I2C) и растяжение тактовой частоты ведомыми устройствами. Включена функция тайм-аута для предотвращения зависаний из-за неисправного или отсутствующего оборудования. Микроконтроллер должен работать как ведущее устройство, несколько мастеров не поддерживаются. GNU LGPL v2.1.

Скачать