Здравствуйте форумчане. Подскажите пожалуйста, как подключить две платы ардуино нано к одному сервомотору sg90? Использую стандартную библиотеку Servo.h У каждой нано после, использования серво, в коде прописан servo.detach(); иначе серводвигатель трясется и не слушает ни одну плату. Питание у них либо общее. Одна плата управляет, а вот вторая никак не хочет.
А как вы это себе представляете? Это как двух водителей за один руль посадить. Что будет если один хочет повернуть налево, а другой направо? Может вы подробнее расскажете какая у вас задача и зачем тут 2 наны?
У меня обе нано имеют одинаковую команду для сервомотора, но при разных условиях срабатывает, ну и находятся в разных местах, а серво посередине. Так получилось, потому что сперва была одна ардуино и она отдавала команду для серво. Сделал вторую ардуино что бы следила за другими параметрами, но по необходимости так же отдает команду серво. Вмоем понимании, проще три провода прикинуть. И проблема с питанием не возникает. Дотделаюсь командой detach();. У вас решил спросить, может имеется какое штатное решение... Думаю попробовать без библиотеки отдавать команды для серво, но надо поучить соответствующий материал. Или такое в принципе не возможно, что бы одна серво управлялась разными ардуинами, хоть с библиотекой,х без нее?
я вам ответил выше - соедините две ардуины, например по Сериал. К одной из них подключите серву как обычно. Та ардуина, что с сервой - пусть управляет ей стандартным образом. А вторая ардуина, если ей понадобится повернуть серву - пусть шлет команду первой ардуине, а уже та будет ворочать сервомашинкой