Цифровой пин как аналоговый, либо на один аналоговый пин несколько датчиков

Добрый день! У меня такой вопрос, можно ли получить данные с датчика влажности почвы и датчика газа используя один аналоговый пин? либо может те же самые данные используя цифровые пины? Мне не нужны значения 0 и 1023, мне нужны промежуточные значения к примеру 450. На аналоговом пине это легко получить, но все дело в том что у меня nodemcu и там всего один аналоговый пин А0, остальные все цифровые, а докупать АЦП ради подключения одного датчика не очень то хотелось бы. Может есть какие то решения, подскажите если не сложно

Вообще-то обычно выбирают “железо” под задачу.
Можно сменить контроллер.
Можно вместо аналогового датчика применить цифровой.
Можно использовать внешний АЦП.
Можно использовать мультиплексор.

тогда такой вопрос, lm393 датчик влажности почвы и mq-2 датчик газа, они больше как аналоговые или как цифровые, просто на них на обоих есть пины А0 и D0

зачитай чонить за CD4051

больше аналоговые, на А0 они отдают “сырые” данные, а на D0 - прошедшие через компаратор. Подстроечным резистором устанавливается порог срабатывания из 0 в 1 и абратна.

2 лайка

Спасибо, за совет, использовал немного другой мультиплексор, но главное что все работает