# библиотека для работы со временем и задержками import time # библиотека для работы с расширителем портов GPIO Expander на плате Troyka Cap import gpioexp # создаём объект для работы с расширителем портов exp = gpioexp.gpioexp() # пин к которому подключен TDS-датчик # любой GPIO пин платы расширения Troyka Cap pinSensor = 3 while True: # считываем состояние датчика влажности почвы valueSensor = exp.analogRead(pinSensor) # переводим данные с датчика в напряжение voltageSensor = valueSensor * 3.3 # конвертируем напряжение в концентрацию tdsSensor = (133.42 * pow(voltageSensor, 3) - 255.86 * pow(voltageSensor, 2) + 857.39 * voltageSensor) * 0.5; # выводим показания датчика print('Value sensor: ', round(tdsSensor), ' ppm') # ждём 100 мс time.sleep(0.1)