0
КОРЗИНА
0 ТОВАРА

Библиотека iarduino_I2C_IO для работы с I2C модулями расширения выводов

tremaru / iarduino_I2C_IO

★ Обновлено: 18:44 17.10.2019 ☆ Создан: 19:01 21.05.2019

Релизы

archive
17.10.2019
Cкачать

Описание библиотеки:

Библиотека позволяет управлять цифровыми выводами Trema-модуля расширения выводов.
Преимуществом данной библиотеки является то, что она предоставляет возможность управления выводами модулей, как через функции объекта библиотеки, так и через стандартные функции управления цифровыми выводами.

Данная библиотека может использовать как аппаратную, так и программную реализацию шины I2C.
О том как выбрать тип шины I2C рассказано в статье Wiki - расширенные возможности библиотек iarduino для шины I2C.

Управление выводами модулей, через функции объекта библиотеки:

Подробное описание работы с библиотекой, находится в разделе Wiki - Расширитель на 8 Входов/Выходов.

#include <iarduino_I2C_IO.h> // Подключаем библиотеку.
iarduino_I2C_IO ОБЪЕКТ ( АДРЕС_МОДУЛЯ ); // Создаём объект (для каждого модуля, свой объект).

Функция begin(); // Инициализация работы с модулем.

Функция pinMode( №_ВЫВОДА_МОДУЛЯ , РЕЖИМ ); // Установка режима работы вывода (вход или выход).

Функция digitalRead( №_ВЫВОДА_МОДУЛЯ ); // Чтение логического состояния с вывода модуля.

Функция digitalWrite( №_ВЫВОДА_МОДУЛЯ , СОСТОЯНИЕ ); // Установка логического состояния на выводе.

Управление выводами модулей, через стандартные функции:

Примеры управления выводами, находятся в разделе Wiki - Расширитель на 8 Входов/Выходов.

#include <iarduino_I2C_IO_Global.h> // Подключаем библиотеку.
void setup(){ iarduino_I2C_IO_Global.begin(); } // Инициируем работу модулей.

После подключения библиотеки и инициализации модулей, управление выводами модулей и выводами Arduino, осуществляется через стандартные функции pinMode(), digitalRead() и digitalWrite().
При этом, выводы Arduino указываются типом uint8_t, а выводы модулей типом pinNum.

Сопровождающие товары

Гарантии и возврат Используя сайт Вы соглашаетесь с условями
Есть вопрос?