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

Библиотека iarduino_I2C_Expander для Trema модуля - Расширитель выводов, I2C-flash

tremaru / iarduino_I2C_Expander

★ Обновлено: 17:50 01.09.2021 ☆ Создан: 18:59 21.05.2019

Релизы

Версия 1.0.4
07.10.2019
Cкачать
Версия 1.0.3
27.08.2019
Cкачать
Версия 1.0.2
31.07.2019
Cкачать

Библиотека iarduino_I2C_Expander позволяет работать с модулем - Расширитель выводов, I2C-flash, конфигурировать выводы на вход или выход, читать аналоговые или цифровые уровни, задавать логические значения или сигналы ШИМ, управлять сервоприводами.

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

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

Подробное описание работы с библиотекой, находится в разделе Wiki - Расширитель выводов, I2C (Trema-модуль).

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

#include <iarduino_I2C_Expander> // Подключаем библиотеку iarduino_I2C_Expander для работы с модулем.

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

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

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

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

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

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

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

Функция pinMode( ВЫВОД , НАПРАВЛЕНИЕ [, ТИП ] ); // Конфигурирование вывода.

Функция pinPull( ВЫВОД , РЕЗИСТОР ); // Внутрисхемное подключение резистора к выводу.

Функция pinOutScheme( ВЫВОД , СХЕМА ); // Выбор внутренней схемы включения выхода.

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

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

Функция analogRead( ВЫВОД ); // Чтение аналогового (АЦП) уровня.

Функция analogWrite( ВЫВОД , УРОВЕНЬ ); // Установка аналогового (ШИМ) уровня.

Функция analogAveraging( УСРЕДНЕНИЕ ); // Установка коэффициента усреднения АЦП.

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

Функция levelWrite( ГРАНИЦА ); // Указание границы АЦП для функции levelRead().

Функция levelHyst( ГИСТЕРЕЗИС ); // Указание гистерезиса для функции levelRead().

Функция freqPWM( ЧАСТОТА ); // Установка частоты ШИМ.

Функция servoAttach( № , W_MIN , W_MAX [, A_MIN , A_MAX ] ); // Настройка сервоприводов.

Функция servoWrite( ВЫВОД , УГОЛ ); // Поворот ротора сервопривода в указанный угол.

Функция servoWriteMicroseconds( ВЫВОД , ШИРИНА ); // Поворот ротора сервопривода.

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

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