Здравствуйте! Имеется ESPDUINO-32. К ней подключен обычный китайский шилд Motor control shield for Arduino v.1 на LD239D (109.75 руб. |Бесплатная доставка L293D управления двигателем щит моторного привода Плата расширения для Arduino motor shield купить на AliExpress) и к нему четыре DC-електромоторчика, которые открывают/закрывают заслонки. Для всех моторов подается отдельное питание 12В, которое подключено на шилде к разъему EXT_PWR. Каждый моторчик имеет микровыключатель, который размыкает цепь, когда заслонки полностью открыты или закрыты.
Вопрос: Как можно сообщить микроконтроллеру, что микровыключатель уже сработал? Что можно сделать, чтобы не пытаться "крутить" электромотор, когда достигнуто крайнее положение и цепь на нем "разорвана"? Хотябы для ситуации, когда все електромоторы "доехали" до края. Вариант подключения к контактам микровыключателя внутри электромотора невозможен.
Заранее благодарен!
Вопрос: Как можно сообщить микроконтроллеру, что микровыключатель уже сработал? Что можно сделать, чтобы не пытаться "крутить" электромотор, когда достигнуто крайнее положение и цепь на нем "разорвана"? Хотябы для ситуации, когда все електромоторы "доехали" до края. Вариант подключения к контактам микровыключателя внутри электромотора невозможен.
Заранее благодарен!