Категория библиотеки: Коммуникация
Программная библиотека 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.
Скачать
Файл | Дата выхода | Размер |
---|---|---|
SoftWire-2.0.4.zip | 2020-12-16 | 20.46 KiB |
SoftWire-2.0.3.zip | 2020-09-27 | 20.44 KiB |
SoftWire-2.0.2.zip | 2020-09-27 | 18.63 KiB |
SoftWire-2.0.0.zip | 2018-06-03 | 18.48 KiB |
SoftWire-1.1.2.zip | 2018-05-26 | 16.56 KiB |
SoftWire-1.1.1.zip | 2018-05-08 | 16.41 KiB |
SoftWire-1.1.0.zip | 2018-04-25 | 16.35 KiB |
SoftWire-1.0.4.zip | 2017-08-30 | 16.22 KiB |
SoftWire-1.0.3.zip | 2016-01-07 | 16.16 KiB |
SoftWire-1.0.2.zip | 2015-10-07 | 16.15 KiB |
SoftWire-1.0.1.zip | 2015-10-07 | 16.14 KiB |