не работает прошивка после переноса на другой ноутбук.

SHA_MAN
Offline
Зарегистрирован: 10.05.2019

Здраствуйте все. Прошу подсказать в чем может быть проблема.

Несколько лет назад под ардуино нано был написан скетч, который успешно был реализован в железе

Ардуино принимала по шине посылки от штатных кнопок монитора автомобиля и выдавала вместо них соответствующий код ИК по NEC протоколу. Прямым проводом этот псевдо ИК заставлял работать встроенный блютуз модуль.

Ноутбук, на коротом это все было написано и с которого прошивалось - умер. Удалось вытащить скетч.

Проблема моя в том, что с другого ноутбука залив этот скетч в такую же нано - он не работает должным образом, а именно - посылка ИК вообще не та. Осциллографом вижу, что что-то передается, но от нуля и вверх, в то время, когда правильный код - сверху до нуля. Есть рабочая одна такая плата, но с нее (как я нагуглил) - скетч не вытянуть. По железу повторил один в один.

Просто тупик. Что может быть? Компилируется без ошибок, никаких библиотек не спрашивает. Код не менял.

Пробовал другую (новую) плату нано - тоже самое. 

Что могло стать причиной такого "глюка"?

Спасибо за любые идеи и подсказки

 

Дим-мычъ
Offline
Зарегистрирован: 20.03.2021

SHA_MAN пишет:

Здраствуйте все. Прошу подсказать в чем может быть проблема.

Возможно при прошивке выбрана не та плата

Ещё, как вариант, обновились библиотеки...

 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

тут всё просто, посмотреть посылаемые в оригинале коды и сравнить с тем, что сейчас, сделать это можно тестером с алиэкспресса

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

SHA_MAN пишет:

Есть рабочая одна такая плата, но с нее (как я нагуглил) - скетч не вытянуть.

Скетч нет, а вот саму прошивку (hex-файл) очень даже можно.

SHA_MAN пишет:

По железу повторил один в один.

Без схемы обсуждать такое бессмысленно. Схему в студию.

 

SHA_MAN
Offline
Зарегистрирован: 10.05.2019

благодарю, проверю еще раз внимательнее

SHA_MAN
Offline
Зарегистрирован: 10.05.2019

От Алика ждать очень долго. Второй платой организовал "нюхач" для посылок ИК. С пульта через датчик - ок, со старой платы со старой прошивкой - тоже ок. прямо на 3-й пин ардуино присоединяюсь и в мониторе порта ардуино абсолютно правильные посылки. Посылки от новой платы не распознает. Да и на осциллографе совсем непохожее.

SHA_MAN
Offline
Зарегистрирован: 10.05.2019

Я уже думал просто сам проц переставить на новую плату в надежде, что он жив. Девайс погиб от перенапряжения. 

Насчет склонировать через HEX - тоже вариант, но тут все же хотелось для себя разобратся где проблема. На будущее.

Схемы увы, нет. Я не думал, что  еще когда-то надо будет к этому вернуться. На словах так - с третьего пина ардуино нано на сигнальный пин датчика ИК (на плате блютуза просто провод). Ну и земля, естественно, рядом. Это работало. 

 

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Что за датчик ИК то? У него название есть?

SHA_MAN
Offline
Зарегистрирован: 10.05.2019

С виду - самый обычный VS1838

На что может тип датчика повлиять? Я с него же считал посылки пульта - они такие же как в скетче. Такие же как выдает старая плата.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

в библиотеках видимо

SHA_MAN
Offline
Зарегистрирован: 10.05.2019

И снова здравствуйте. Проблема таки в ноуте и софте. Раздобыл точно такой же старый ноут, как умерший, переставил винт - прошивка заработала. WIN Xp, IDE 1.8.9 

Второй ноут, с которого не работает - WIN 10, IDE 1.8.5  

Ну думаю, старая версия IDE, поэтому проблемы. Установил 2.0.0 - без изменений. Скачал библиотерку IRremote.h (она заявлена в скетче.), подтянул как архив. в списке появилась. Если в скетче курсор навести на строку с библиотекой- рисует путь к нему. Все ок....

Не работает. Перепрошиваю эту же плату со старого ноута - работает. С этого - нет. Плату выбрал правильно, проц указал. Никаких ошибок при компиляции и загрузке не пишет.

Просто паника. 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

SHA_MAN пишет:

Просто паника. 


если ты не устанавливал версию как PORTABLE библиотеки подтягиваются из скрытой папки, разверни PORTABLE версию и закинь старые библиотеки, все должно работать

v258
v258 аватар
Offline
Зарегистрирован: 25.05.2020

Не надо версию 2.0 - это пока еще бета. Ставь 1.8.19

Дим-мычъ
Offline
Зарегистрирован: 20.03.2021

SHA_MAN пишет:

 Никаких ошибок при компиляции и загрузке не пишет

Включена опция "все" сообщения компилятора?

 Ещё может JAVA не установлена