Библиотека iarduino_I2C_4LED позволяет работать с Trema модулем - Четырехразрядный индикатор LED, FLASH-I2C, выводить числа, время, температуру и некоторые символы.
Данная библиотека может использовать как аппаратную, так и программную реализацию шины I2C.
О том как выбрать тип шины I2C рассказано в статье Wiki - расширенные возможности библиотек iarduino для шины I2C.
Подробное описание работы с библиотекой, находится в разделе Wiki - Четырехразрядный индикатор LED, FLASH-I2C.
#include <iarduino_I2C_4LED.h> // Подключаем библиотеку iarduino_I2C_4LED для работы с модулем.
iarduino_I2C_4LED ОБЪЕКТ; // Создаём объект для работы с методами библиотеки без указания адреса модуля на шине I2C.
iarduino_I2C_4LED ОБЪЕКТ( АДРЕС ); // Создаём объект для работы с методами библиотеки указывая адрес модуля на шине I2C.
Функция begin( [&ШИНА] ); // Инициализация работы с модулем.
Функция changeAddress( АДРЕС ); // Изменение адреса модуля на шине I2C.
Функция reset(); // Перезагрузка модуля.
Функция getAddress(); // Получение текущего адреса модуля на шине I2C.
Функция getVersion(); // Получение версии прошивки модуля.
Функция setPullI2C( [ФЛАГ] ); // Управление внутрисхемной подтяжкой линий шины I2C.
Функция getPullI2C(); // Запрос состояния внутрисхемной подтяжки линий шины I2C.
Функция clear(); // Очистка индикатора
Функция light( ЯРКОСТЬ ); // Установка яркости свечения индикатора.
Функция point( ПОЗИЦИЯ , СОСТОЯНИЕ ); // Установка точек.
Функция blink( ПОЗИЦИЯ , СОСТОЯНИЕ ); // Управление миганием цифр.
Функция frequ( ЧАСТОТА ); // Установка частоты миганий цифр.
Функция turn( ФЛАГ ); // Разворот изображения индикатора.
Функция setLED( БАЙТ1, БАЙТ2, БАЙТ3, БАЙТ4, ФЛАГ ); // Включение светодиодов по битам.
Функция print( ЗНАЧЕНИЕ , ПАРАМЕТРЫ_ВЫВОДА_ЧИСЛА ); // Вывод числа, массива, текста.
Функция fps( ЧАСТОТА ); // Установка частоты обновления всего изображения индикатора.
Функция scheme( СХЕМА ); // Установка схемы включения светодиодов.