SoftwareSerial "шумит" во время загрузки скетча
- Войдите на сайт для отправки комментариев
Пт, 25/01/2019 - 13:29
Может кто-нибудь сталкивался:
два ардуино(уно+мега) прекрасно общаются между собой через SoftwareSerial,
но во время загрузки скетча в любой из них - другой получает "шум".
Это обычые переходные прцессы или что-то ещё и как это "победить" ?
Програмно-то я "шум" отсеиваю, но как всё-же устранить его совсем?
А что, штатные условия эксплуатации устройства предполагают заливку скетчей во время работы? Если нет, и это заморочка только периода разработки, то я бы просто забил. А если да, то надо понимать на каких пинах сидит Serial в той ардуине в которую скетч заливается. И кстати, как именно заливается.
Папв, а с кем ты это сейчас разговаривал?
Да, это период разработки, а заливка/контроль через два юсби компьютера одновременно...
Но предролагается доводка скетча на объекте, и не хочется за каждой заливкой лезть
за потолок отключать сериальные провода десятки раз...
Другое дело- воткнул юсби и всё...
А чем помогает знание как и куда заливается?
Ну, как? Во время заливки второй ловит что-то, значит у первого "лапы дрыгаются". С чего они дрыгаются? Если сериал сидит на тех лапах, по которым заливка идёт, значит это дрыги заливки - они и ловятся - лечение - перенести сериал на другие лапы.
Так нет, заливка через юсби(пины 0/1), а на сериал отдельные пины...
Подтяните ноги софтсериала Тх резисторами к +5. Перед инициализацией софтсериала пропиите в выходной регистр единицу.
Единицу уже раньше пробовал, не помогает...
Шумит, даже если зарэмить mySerial.begin(***)...
Наружный резистор пока не пробовал. Поковыряюсь...
Смоделировал резистор на Тх передающей стороны с помощью INPUT_PULLUP
на Rx принимающей стороны(что тоже самое на малом расстоянии) на обеих ардуино:
помогло,нет шумов.
А значит и наружный резистор поможет.
Всем спасибо, вопрос закрыт!