Библиотека iarduino_I2C_TDS позволяет работать с Trema модулем TDS/EC-метр, Flash-I2C, получать концентрацию растворов, удельную электрическую проводимость и электрическое сопротивление жидкостей, для определения общей минерализации, жёсткости и солёности воды.
Данная библиотека может использовать как аппаратную, так и программную реализацию шины I2C.
О том как выбрать тип шины I2C рассказано в статье Wiki - расширенные возможности библиотек iarduino для шины I2C.
Подробное описание работы с библиотекой, находится в разделе Wiki - TDS/EC-метр, FLASH-I2C.
#include <iarduino_I2C_TDS.h> // Подключаем библиотеку iarduino_I2C_TDS для работы с модулем.
iarduino_I2C_TDS ОБЪЕКТ; // Создаём объект для работы с методами библиотеки без указания адреса модуля на шине I2C.
iarduino_I2C_TDS ОБЪЕКТ( АДРЕС ); // Создаём объект для работы с методами библиотеки указывая адрес модуля на шине I2C.
Функция begin( [&ШИНА] ); // Инициализация работы с модулем.
Функция changeAddress( АДРЕС ); // Изменение адреса модуля на шине I2C.
Функция reset(); // Перезагрузка модуля.
Функция getAddress(); // Получение текущего адреса модуля на шине I2C.
Функция getVersion(); // Получение версии прошивки модуля.
Функция setPullI2C( [ФЛАГ] ); // Управление внутрисхемной подтяжкой шины I2C.
Функция getPullI2C(); // Запрос состояния внутрисхемной подтяжки линий шины I2C.
Функция getRo(); // Запрос общего измеренного сопротивления.
Функция get_S(); // Запрос измеренной удельной электропроводности жидкости.
Функция getEC(); // Запрос приведённой удельной электропроводности жидкости.
Функция getTDS(); // Запрос количества растворённых твёрдых веществ в жидкости.
Функция set_t( °C ); // Указание текущей температуры жидкости.
Функция setCalibration( №, ppm ); // Калибровка модуля без нажатия на кнопку.
Функция setFrequency( Гц ); // Установка частоты тока используемого для измерений.
Функция getFrequency(); // Запрос частоты тока используемого для измерений.
Функция setRd( Ом ); // Установка общего сопротивления датчика.
Функция getRd(); // Запрос общего сопротивления датчика.
Функция setKd( ЗНАЧЕНИЕ ); // Установка постоянной датчика.
Функция getKd(); // Запрос постоянной датчика.
Функция setKt( ЗНАЧЕНИЕ ); // Установка температурного коэффициента жидкости.
Функция getKt(); // Запрос температурного коэффициента жидкости.
Функция setKp( ЗНАЧЕНИЕ ); // Установка коэффициента пересчёта.
Функция getKp(); // Запрос общего сопротивления датчика.
Функция set_T( °С ); // Установка опорной температуры.
Функция get_T(); // Запрос опорной температуры.
Функция setKnownTDS( №, ppm ); // Задание концентрации калибровочных растворов.
Функция getKnownTDS( № ); // Запрос концентрации калибровочного раствора.