Вариантов было два: либо использовать энкодеры, либо придумывать способ измерить напряжение по очереди на двух переменных резисторах одним ацп.
Вариант с энкодером выглядит неудобным, потому как имеющийся в наличии ec11 имеет всего 40 шагов на оборот.
Неожиданно в голову пришла мысль, что можно по очереди включать питание переменного резистора. Для верности с обеих сторон. Например полумостом. А если вспомнить стоимость l293 на али ... то не остается причин почему бы благородному дону не пожертвовать аж 15 рублей во благо удобству.
![](https://diary.ru/resize/-/-/7/4/6/3/746337/eq2l9.jpg)
(линии питания на ноги vss и gnd не показаны чтобы не усложнять схему)
В итоге получилась немного бредовая, но вполне работоспособная идея.
просто пишется что то типа
//в начале прижать обе ноги к земле
digitalWrite(pin1,LOW);
digitalWrite(pin2,LOW);
//поднять ногу1, чтобы включить питание на резистор; измерить напряжение; опустить ногу;
digitalWrite(pin1,HIGH);
int left=analogRead(A0) ;
digitalWrite(pin1,LOW);
//повторить все то же самое с другой ногой.
digitalWrite(pin2,HIGH);
int right=analogRead(A0) ;
digitalWrite(pin2,LOW);