Библиотека iarduino_I2C_ORP позволяет работать с Trema модулем ORP-метр, Flash-I2C, получать ОВП жидкостей.
Данная библиотека может использовать как аппаратную, так и программную реализацию шины I2C.
О том как выбрать тип шины I2C рассказано в статье Wiki - расширенные возможности библиотек iarduino для шины I2C.
Подробное описание работы с библиотекой, находится в разделе Wiki - ORP-метр, FLASH-I2C.
#include <iarduino_I2C_ORP.h> // Подключаем библиотеку iarduino_I2C_ORP для работы с модулем.
iarduino_I2C_ORP ОБЪЕКТ; // Создаём объект для работы с методами библиотеки без указания адреса модуля на шине I2C.
iarduino_I2C_ORP ОБЪЕКТ( АДРЕС ); // Создаём объект для работы с методами библиотеки указывая адрес модуля на шине I2C.
Функция begin( [&ШИНА] ); // Инициализация работы с модулем.
Функция changeAddress( АДРЕС ); // Изменение адреса модуля на шине I2C.
Функция reset(); // Перезагрузка модуля.
Функция getAddress(); // Получение текущего адреса модуля на шине I2C.
Функция getVersion(); // Получение версии прошивки модуля.
Функция setPullI2C( [ФЛАГ] ); // Управление внутрисхемной подтяжкой шины I2C.
Функция getPullI2C(); // Запрос состояния внутрисхемной подтяжки линий шины I2C.
Функция getEh(); // Запрос ОВП жидкости.
Функция setCalibration( ОВП ); // Калибровка модуля без нажатия на кнопку.
Функция getCalibration(); // Запрос статуса калибровки модуля.
Функция setK( КОЭФФИЦИЕНТ ); // Установка поправочного коэффициента.
Функция getK(); // Запрос поправочного коэффициента.
Функция getVin(); // Запрос напряжения поданного на вход датчика.
Функция setKnownEh( ОВП ); // Задание ОВП калибровочной жидкости.
Функция getKnownEh(); // Запрос ОВП калибровочной жидкости.
Функция getVin(); // Запрос напряжения на входе датчика.
Функция getVout(); // Запрос напряжения на аналоговом выходе модуля.