Всем добрый день. Столкнулся с такой проблемой, я подключил к Arduino mega пыть сонаров, написал код для измерения и вывода расстояния, всë работало, в один момент всё сонаты стали показывать 0 или иногда 1159. Подскажите пожалуйста с чем это может быть связано?
Проверяем все соединения,надежность контактов. Датчики подвергались воздействию сырости,осадков или низких температур? Я бы их тоже проверил по отдельности каждый.
1. Сделайте так чтобы сонары не касались друг-друга. Возможно где-то появилась нештатная цепь тока. Потому все и не работают. 2. Прошейте код в процессор еще раз. 3.Имейте привычку не соединять напрямую вывода периферии и входа процессора и наоборот. Ставьте резисторы 47-100ом. Этим вы как раз избавитесь от таких "случайностей", когда оказываются пробиты защитные диоды входов. Береженого бог бережет. 4. Проверку цепей питания - никто не отменял. 5. Проверку по отдельности - тоже. 6. Сделайте выход на сериал порт. Может у вас затык в выводе на дисплей.