⚡ 1 июля магазин не работает, все оформленные заказы будут обработаны 2 июля
  • Производится отгрузка заказов через пункты выдачи Boxberry!
  • Производится курьерская доставка по г. Москва!
  • Производится курьерская доставка EMS!
  • Остальные способы получения заказа временно недоступны.
  • КОРЗИНА
    0 ТОВАРА
    8 (499) 500-14-56 | ПН. - ПТ. 12:00-20:00
    ЛЕСНОРЯДСКИЙ ПЕРЕУЛОК, 18С2, БЦ "ДМ-ПРЕСС"

    Библиотека 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, а выводы модулей типом uint16_t.

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

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