не работает прошивка после переноса на другой ноутбук.
- Войдите на сайт для отправки комментариев
Здраствуйте все. Прошу подсказать в чем может быть проблема.
Несколько лет назад под ардуино нано был написан скетч, который успешно был реализован в железе
Ардуино принимала по шине посылки от штатных кнопок монитора автомобиля и выдавала вместо них соответствующий код ИК по NEC протоколу. Прямым проводом этот псевдо ИК заставлял работать встроенный блютуз модуль.
Ноутбук, на коротом это все было написано и с которого прошивалось - умер. Удалось вытащить скетч.
Проблема моя в том, что с другого ноутбука залив этот скетч в такую же нано - он не работает должным образом, а именно - посылка ИК вообще не та. Осциллографом вижу, что что-то передается, но от нуля и вверх, в то время, когда правильный код - сверху до нуля. Есть рабочая одна такая плата, но с нее (как я нагуглил) - скетч не вытянуть. По железу повторил один в один.
Просто тупик. Что может быть? Компилируется без ошибок, никаких библиотек не спрашивает. Код не менял.
Пробовал другую (новую) плату нано - тоже самое.
Что могло стать причиной такого "глюка"?
Спасибо за любые идеи и подсказки
Здраствуйте все. Прошу подсказать в чем может быть проблема.
Возможно при прошивке выбрана не та плата
Ещё, как вариант, обновились библиотеки...
тут всё просто, посмотреть посылаемые в оригинале коды и сравнить с тем, что сейчас, сделать это можно тестером с алиэкспресса
Есть рабочая одна такая плата, но с нее (как я нагуглил) - скетч не вытянуть.
Скетч нет, а вот саму прошивку (hex-файл) очень даже можно.
По железу повторил один в один.
Без схемы обсуждать такое бессмысленно. Схему в студию.
благодарю, проверю еще раз внимательнее
От Алика ждать очень долго. Второй платой организовал "нюхач" для посылок ИК. С пульта через датчик - ок, со старой платы со старой прошивкой - тоже ок. прямо на 3-й пин ардуино присоединяюсь и в мониторе порта ардуино абсолютно правильные посылки. Посылки от новой платы не распознает. Да и на осциллографе совсем непохожее.
Я уже думал просто сам проц переставить на новую плату в надежде, что он жив. Девайс погиб от перенапряжения.
Насчет склонировать через HEX - тоже вариант, но тут все же хотелось для себя разобратся где проблема. На будущее.
Схемы увы, нет. Я не думал, что еще когда-то надо будет к этому вернуться. На словах так - с третьего пина ардуино нано на сигнальный пин датчика ИК (на плате блютуза просто провод). Ну и земля, естественно, рядом. Это работало.
Что за датчик ИК то? У него название есть?
С виду - самый обычный VS1838
На что может тип датчика повлиять? Я с него же считал посылки пульта - они такие же как в скетче. Такие же как выдает старая плата.
в библиотеках видимо
И снова здравствуйте. Проблема таки в ноуте и софте. Раздобыл точно такой же старый ноут, как умерший, переставил винт - прошивка заработала. WIN Xp, IDE 1.8.9
Второй ноут, с которого не работает - WIN 10, IDE 1.8.5
Ну думаю, старая версия IDE, поэтому проблемы. Установил 2.0.0 - без изменений. Скачал библиотерку IRremote.h (она заявлена в скетче.), подтянул как архив. в списке появилась. Если в скетче курсор навести на строку с библиотекой- рисует путь к нему. Все ок....
Не работает. Перепрошиваю эту же плату со старого ноута - работает. С этого - нет. Плату выбрал правильно, проц указал. Никаких ошибок при компиляции и загрузке не пишет.
Просто паника.
Просто паника.
если ты не устанавливал версию как PORTABLE библиотеки подтягиваются из скрытой папки, разверни PORTABLE версию и закинь старые библиотеки, все должно работать
Не надо версию 2.0 - это пока еще бета. Ставь 1.8.19
Никаких ошибок при компиляции и загрузке не пишет
Включена опция "все" сообщения компилятора?
Ещё может JAVA не установлена