• Новый номер телефона WhatsApp и Telegram: +7 993 910‑76‑27
  • 0
    КОРЗИНА
    0 ТОВАРА

    Библиотека iarduino_I2C_Address для установки адресов модулей серии I2C-flash

    tremaru / iarduino_I2C_Address

    ★ Обновлено: 20:18 04.06.2024 ☆ Создан: 20:38 19.08.2021

    Релизы

    Версия 1.0.4
    04.06.2024
    Cкачать
    Версия 1.0.3
    15.05.2024
    Cкачать
    Версия 1.0.2
    22.04.2022
    Cкачать
    Версия 1.0.1
    22.09.2021
    Cкачать

    Библиотека iarduino_I2C_Address позволяет читать и устанавливать адреса Flash-I2C модулей, определять тип модулей, получать название, и версию прошивки, управлять внутрисхемной подтяжкой линий шины I2C. Объект созданный как экземпляр класса iarduino_I2C_SortAddress способен выполнить автоматическую сортировку адресов при помощи функции sorting().

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

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

    Подробное описание работы с библиотекой, находится в разделе Wiki - Программная установка адресов модулей FLASH-I2C.

    Назначение функций:

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

    iarduino_I2C_Address ОБЪЕКТ; // Создаём объект для работы с одним модулем без указания его адреса на шине I2C.

    iarduino_I2C_Address ОБЪЕКТ(АДРЕС); // Создаём объект для работы с одним модулем указав его адрес на шине I2C.

    iarduino_I2C_Address ОБЪЕКТ[КОЛИЧЕСТВО]; // Создаём массив объектов для работы с несколькими модулями, указав их количество на шине I2C, но без указания адресов.

    iarduino_I2C_Address ОБЪЕКТ[]={АДРЕС,АДРЕС,...,АДРЕС}; // Создаём массив объектов для работы с несколькими модулями, указав их адреса на шине I2C.

    iarduino_I2C_SortAddress ОБЪЕКТ; // Создаём объект для сортировки адресов.

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

    Функция getDevice(); // Запрос принадлежности к линейке Flash I2C.

    Функция changeAddress( АДРЕС ); // Изменение адреса модуля на шине I2C.

    Функция sorting( АДРЕС ); // Автоматическая сортировка адресов на шине I2C.

    Функция reset(); // Перезагрузка модуля.

    Функция getAddress(); // Получение текущего адреса модуля на шине I2C.

    Функция getVersion(); // Получение версии прошивки модуля.

    Функция getModel(); // Получение номера модели модуля.

    Функция getName(); // Получение названия модуля.

    Функция setPullI2C( [ФЛАГ] ); // Управление внутрисхемной подтяжкой шины I2C.

    Функция getPullI2C(); // Запрос состояния внутрисхемной подтяжки линий шины I2C.

    Назначение операторов:

    Переменная = ОБЪЕКТ; // Получение текущего адреса модуля на шине I2C.

    ОБЪЕКТ = Значение; // Установка адреса модуля на шине I2C.

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

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