SNEGOK23 пишет:а что, ноги мк еще и отключаются?
если их "выставить" в режиме входа, то они приобретают так называемое "высокоимпендансное состояние" или "Z-состояние". Т.е. состояние высокого сопротивления. Это "почти" то же самое, что и отключение.
Кстати, многие микросхемы "твоёрдой" логики (логические микросхемы) имеют управляющий вход, переводящий определённые выводы (обычно ножки выходов) в Z-состояние.
zatmenie, что то я погорячился с диодной логикой. немного не складывается схема.
Вам нужно из трёх состояний ножки выделить три сигнала:
Для этого нужно подать с ноги МК на цепь из двух резисторов (как на картиинке тут внизу).
и оттуда же - как у вас подключена L293 (к IN1 - напрямую, IN2 - через инвертор). Этим вы получите разное направление вращения. Логические состояния спокойно "перетянут" резисторы (они должны быть одинаковые!).
Кроме того туда же нужно подключить двухпороговый компаратор, схематично обозначен как "У1" (на эту роль по всем параметрам подходит LM293 или LM2903), а его выход подключить к выводу ENABLE драйвера L293.
Когда на ножке МК "1" или "0", компаратор будет вы давать на ENABLE лог. единицу.
А когда нога окажется "повешенной в воздухе" (отключена), там установится уровень средний, между "0" и "1". В этом случае на выходе компаратора должен появиться логич. "0", который выключит драйвер двигателя и мотор остановится.
Про двухпороговый компаратор хорошо описано тут:
"Основы схемотехники. Анало говые компараторы" Рисунок 7.