# Библиотека для работы со временем и задержками import time # Библиотека для работы с расширителем портов GPIO Expander на плате Troyka Cap import gpioexp # Создаём объект для работы с расширителем портов exp = gpioexp.gpioexp() # Пин к которому подключён pH-датчик # Любой GPIO пин платы расширения Troyka Cap pinSensor = 3 # Коэффициент для вычисления pH calibrationFactor = 3.5 # Коэффициент смещения нуля zeroShift = 1.1 while True: # Считываем аналоговое значение с датчика кислотности жидкости adcSensor = exp.analogRead(pinSensor) # Переводим данные сенсора в напряжение voltageSensor = adcSensor * 3.3 # Конвертируем напряжение в концентрацию pH pHSensor = (voltageSensor + zeroShift) * calibrationFactor # Выводим показания датчика в консоль print('Voltage: ', voltageSensor, ' pH', 'Value: ', pHSensor, ' pH') # Ждём 1000 мс time.sleep(1)