Ответы:
Есть несколько способов сделать это ( TMTOWTDI ).
Существует несколько способов подключения 8 аналоговых входов к Arduino.
PS: для мультиплексирования аналоговых входов требуется «аналоговый мультиплексор» - большинство мультиплексоров являются «цифровыми мультиплексорами», которые не будут работать с аналоговыми входами.
pps: Все ультразвуковые датчики расстояния, которые я использовал, требуют только цифровых выводов ввода / вывода. Какие датчики расстояния вы используете?
Всякий раз, когда у вас больше сигналов, чем соответствующих входов в цифровой системе, вам, вероятно, нужен мультиплексор или просто мультиплексор. Мультиплексор M-to-N - это схема, которая позволяет вам выбрать, какой из M входных сигналов вы хотите вывести на N выходов мультиплексора, обычно используя цифровые выводы для этого выбора.
Погуглив быстро, я нашел это решение для Arduino Uno: Mux Shield . Надеюсь, это поможет!