Библиотека iarduino_I2C_pH позволяет работать с Trema модулем pH-метр, Flash-I2C, получать водородный показатель жидкостей для определения их кислотности.
Данная библиотека может использовать как аппаратную, так и программную реализацию шины I2C.
О том как выбрать тип шины I2C рассказано в статье Wiki - расширенные возможности библиотек iarduino для шины I2C.
Подробное описание работы с библиотекой, находится в разделе Wiki - pH-метр, FLASH-I2C.
#include <iarduino_I2C_pH.h> // Подключаем библиотеку iarduino_I2C_pH для работы с модулем.
iarduino_I2C_pH ОБЪЕКТ; // Создаём объект для работы с методами библиотеки без указания адреса модуля на шине I2C.
iarduino_I2C_pH ОБЪЕКТ( АДРЕС ); // Создаём объект для работы с методами библиотеки указывая адрес модуля на шине I2C.
Функция begin( [&ШИНА] ); // Инициализация работы с модулем.
Функция changeAddress( АДРЕС ); // Изменение адреса модуля на шине I2C.
Функция reset(); // Перезагрузка модуля.
Функция getAddress(); // Получение текущего адреса модуля на шине I2C.
Функция getVersion(); // Получение версии прошивки модуля.
Функция setPullI2C( [ФЛАГ] ); // Управление внутрисхемной подтяжкой шины I2C.
Функция getPullI2C(); // Запрос состояния внутрисхемной подтяжки линий шины I2C.
Функция getPH(); // Запрос водородного показателя жидкости.
Функция getStability(); // Получение флага нормализации показаний модуля.
Функция setCalibration( №, pH ); // Калибровка модуля без нажатия на кнопку.
Функция getCalibration(); // Получение текущей стадии калибровки модуля.
Функция getResultCalib(); // Получение результата последней калибровки.
Функция setKy( КОЭФФИЦИЕНТ ); // Установка коэффициента усиления.
Функция getKy(); // Запрос коэффициента усиления.
Функция setVstp( НАПРЯЖЕНИЕ ); // Установка шага изменения напряжения датчика.
Функция getVstp(); // Запрос шага изменения напряжения датчика.
Функция getVin(); // Запрос напряжения поданного на вход датчика.
Функция getVout(); // Запрос напряжения на аналоговом выходе модуля.
Функция getVn(); // Запрос нейтрального напряжения на аналоговом выходе модуля.
Функция setPHn( ЗНАЧЕНИЕ ); // Установка нейтрального pH для датчика.
Функция getPHn(); // Запрос нейтрального pH для датчика.
Функция setKnownPH( №, pH ); // Задание pH калибровочных жидкостей.
Функция getKnownPH( № ); // Запрос pH калибровочных жидкостей.