tomcat, сделал изменения из версии 2.27, убрал часы. Пока вывел только анодное напряжение до 5000В. Шаг измерения напряжения 50В для уменьшения мельтешения последних показаний. Не знаю какой предел нужен, в скетче можно изменить:
Код:
void uan(float U3){ //подпрограмма напряжения с привязкой по U3
Uan=map(U3,0,1023,0,5050); //преобразуем напряжение 0-5В в напряжение 0-5000В
int Van=Uan/50; Uan=Van*50; //округляем значение кратно 50
char bufUan[4]; byte len = 4; //подключаем символьный массив
dtostrf(Uan, len, 0, bufUan); //преобразуем значение Uan в массив bufUan
bufUan[len] = 'V'; bufUan[len+1] = 0; //добавляем к массиву знак V
tft.drawText(48,155,bufUan+String (' ')+String (' '),COLOR_GREEN);} //выводим значение напряжения
Что касается измерение тока. Измерить анодный ток при напряжении 5000В не простая задача, развязка должна быть от контроллера надежная. Текущий скетч смотрите у меня в Облаке https://cloud.mail.ru/public/BvdX/zHrWFqFGo