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

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

tremaru / iarduino_I2C_IO

★ Обновлено: 20:29 16.05.2024 ☆ Создан: 19:01 21.05.2019

Релизы

Версия 1.1.3
16.05.2024
Cкачать

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

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

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

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

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

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

#include <iarduino_I2C_IO.h> // Подключаем библиотеку.

iarduino_I2C_IO ОБЪЕКТ ( АДРЕС ); // Создаём объект (для каждого модуля свой).

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

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

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

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

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

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

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

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

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