Скетч работает только после Reset
- Войдите на сайт для отправки комментариев
Пнд, 08/08/2022 - 10:50
Всем доброго дня!
Может кто сталкивался с подобной проблемой? Собрал GSM-реле на Ардуино Nano и оно отказывается стабильно работать. Т.е. как только пропадает питание от внешнего БП 5В на вход Vin скетч не начинает опять выполняться и требуется нажатие кнопки сброса. После нажатия кнопки все нормально работает и так до следующего пропадания питания. Думал дело, как где-то обсуждалось, в кривом загрузчике, который якобы ждет данных. Снес вообще загрузчик программатором и залил скетч. Не помогло. Может кто из гуру подскажет в чем здесь прикол?
А почему 5В на Vin ? Если это действительно 5В, то смело на +5 !
Без схемы и кода что-то говорить бессмысленно.
Пардон, описка. 5В не на Vin, а на вход +5В.
Скетч такой, взятый из пабликов:
Без схемы и кода что-то говорить бессмысленно.
Схема простейшая: БП 5В/5А на вход +5В с фильтром 2000мкф. Подключение SIM800l как у всех на тех же 5В.
У меня версия SIM800 с диодами, так что проблема не в этом
У меня версия SIM800 с диодами, так что проблема не в этом
все так говорят, а потом оказывается что модем ну никак от 5 вольт работать не хочет :(
Update: тут целая секта, утверждающая что у них модем легко работает от слабенького БП, возможно и от 5 вольт через диоды и все хорошо, к ним обратитесь может че подскажут :)
https://arduino.ru/forum/apparatnye-voprosy/vse-o-sim800l-i-vse-chto-s-n...
P.S. Не претендую на истину, но всегда подключаю модем к 4 вольтам БП мощьностью минимум 1.5 Ампера, так что выкладывайте схему.
salexval. а почему скетч вставили в форум без номеров строк? - подсказывать же неудобно
Попробуйте добавить задержку в 3-5 сек между
SIM800.begin(9600);
и отсылкой первой команды для модема.
Ну а вообще, отсылать модему команды и не проверять его ответов - плохая идея, надежно такая программа работать не может.
Всем доброго дня!
Может кто сталкивался с подобной проблемой? Собрал GSM-реле на Ардуино Nano и оно отказывается стабильно работать. Т.е. как только пропадает питание от внешнего БП 5В на вход Vin скетч не начинает опять выполняться и требуется нажатие кнопки сброса. После нажатия кнопки все нормально работает и так до следующего пропадания питания. Думал дело, как где-то обсуждалось, в кривом загрузчике, который якобы ждет данных. Снес вообще загрузчик программатором и залил скетч. Не помогло. Может кто из гуру подскажет в чем здесь прикол?
Если можно поконкретнее)
salexval. а почему скетч вставили в форум без номеров строк? - подсказывать же неудобно
Попробуйте добавить задержку в 3-5 сек между
SIM800.begin(9600);
и отсылкой первой команды для модема.
Ну а вообще, отсылать модему команды и не проверять его ответов - плохая идея, надежно такая программа работать не может.
Спасибо за мысль - буду пробовать задержку, хотя кажется, что криво стартует МК, т.к. перезагрузка решает проблему, но временно)
Если можно поконкретнее)
Ведь если я даже напишу "поконкретнее", Вы же все равно этим не воспользуетесь.
salexval. а почему скетч вставили в форум без номеров строк? - подсказывать же неудобно
Попробуйте добавить задержку в 3-5 сек между
SIM800.begin(9600);
и отсылкой первой команды для модема.
Ну а вообще, отсылать модему команды и не проверять его ответов - плохая идея, надежно такая программа работать не может.
Спасибо за мысль - буду пробовать задержку, хотя кажется, что криво стартует МК, т.к. перезагрузка решает проблему, но временно)
Вот живой пример: а ведь основная мысль была не в задержке, а в том, что надо проверять ответы модема.
andriano,
А смысл писать про кривой скетч?? Откуда вы знаете чем я воспользуюсь? Вы сюда людей троллить заходите?
Вот человек посоветовал сделать задержку, за что ему спасибо, - я буду пробовать.
Нет, не людей.
andriano,
А смысл писать про кривой скетч?? Откуда вы знаете чем я воспользуюсь? Вы сюда людей троллить заходите?
то есть вы сначала сами написали, что воспользуетесь советом про задержку, а теперь пытаетесь нас убедить, что "это не точно"?
Так кто кого троллит?
А скетч ваш кривой, не сомневайтесь. Его нужно переписывать почти с нуля, без этого никакие задержки не помогут.
andriano,
А смысл писать про кривой скетч?? Откуда вы знаете чем я воспользуюсь? Вы сюда людей троллить заходите?
Во первых, я же писал, что скетч заимствован, а во вторых, если вы такой умный, то зачем в песочницу заходить??
Во первых, я же писал, что скетч заимствован, а во вторых, если вы такой умный, то зачем в песочницу заходить??
то "они" пишут что "на форумах все всем помогают ,а если не хочешь помогать проходи мимо " ,теперь вот " а зачем в песочницу заходишь ? " .
Во первых, я же писал, что скетч заимствован, а во вторых, если вы такой умный, то зачем в песочницу заходить??
то "они" пишут что "на форумах все всем помогают ,а если не хочешь помогать проходи мимо " ,теперь вот " а зачем в песочницу заходишь ? " .
Если заходишь, то надо помогать, а не просто говорить, что скетч кривой. Как-то так...
Если заходишь, то надо помогать, а не просто говорить, что скетч кривой. Как-то так...
Читаем внимательно и больше не пишем глупости - https://arduino.ru/forum/pesochnitsa-razdel-dlya-novichkov/pesochnitsa-n...
Особенно внимательно читаем п.1
Если заходишь, то надо помогать, а не просто говорить, что скетч кривой. Как-то так...
Если заходишь, то надо помогать, а не просто говорить, что скетч кривой. Как-то так...
Помогать - это указывать ошибки и по делу. Я также могу зайти в любую ветку и написать, что скетч кривой и что я такой умный... И что, человек сразу поймет ошибку??
Помогать - это указывать ошибки и по делу. Я также могу зайти в любую ветку и написать, что скетч кривой и что я такой умный... И что, человек сразу поймет ошибку??
так вроде в сообщении #9 разъяснено, что именно в скетче кривое. А в #13 уточнено еще раз...
Помогать - это указывать ошибки и по делу.
Простите, но я не понимаю, что "не по делу" в подсказке, что виноват скетч (а не схема, не ДНК и не масонский заговор)?
Помогать - это указывать ошибки и по делу.
Простите, но я не понимаю, что "не по делу" в подсказке, что виноват скетч (а не схема, не ДНК и не масонский заговор)?
Про ДНК и масонов не точно... )))
Помогать - это указывать ошибки и по делу. Я также могу зайти в любую ветку и написать, что скетч кривой и что я такой умный... И что, человек сразу поймет ошибку??
Похоже, Вы не понимаете разницу между "скетч кривой" и "скетч содержит ошибку".
Если "скетч содержит ошибку", то эту ошибку можно исправить.
А если "скетч кривой", значит, он содержит столько ошибок, что написать его с нуля проще, чем исправлять в нем ошибки.
Похоже, Вы не понимаете разницу между "скетч кривой" и "скетч содержит ошибку".
Если "скетч содержит ошибку", то эту ошибку можно исправить.
А если "скетч кривой", значит, он содержит столько ошибок, что написать его с нуля проще, чем исправлять в нем ошибки.
[/quote]
Вы наверно продвигаете услуги по написанию скетчей? Я правильно понял?
Скетч не может быть кривой, в вашем понимании этого слова, если он работает на 90%.
И кстати ответы модема в норме, модем работает как часы.
Скетч не может быть кривой, в вашем понимании этого слова, если он работает на 90%.
эт прям классика :)
Если программа "работает на 90%" - это значит она не работает вовсе.
Помогать - это указывать ошибки и по делу. Я также могу зайти в любую ветку и написать, что скетч кривой и что я такой умный... И что, человек сразу поймет ошибку??
так вроде в сообщении #9 разъяснено, что именно в скетче кривое. А в #13 уточнено еще раз...
Так в сообщении 12 я и пишу, что буду пробовать задержку)
Вы подсказали - вам за это спасибо! В отличие от остальных "спецов", которые кроме "кривого скетча" ничего сказать по делу не могут, кроме услуг написания его с нуля за деньги) Поэтому в данной ветке столько пустой болтовни
Скетч не может быть кривой, в вашем понимании этого слова, если он работает на 90%.
эт прям классика :)
Если программа "работает на 90%" - это значит она не работает вовсе.
"Да вы философ! Что кончали?"
А скечч - бывает. Это же не программа
То-то я смотрю, что тут в основном одна "осетрина"...
полезного мало...
Классика жанра - получил ответ, сразу грудь колесом. А ведь ничего еще не заработало )))))
ЗЫ: при кривом скетче он и на 99% может работать, кривости это не отменяет.
https://www.youtube.com/watch?v=eIEceVe2jzI
Классика жанра - получил ответ, сразу грудь колесом. А ведь ничего еще не заработало )))))
ЗЫ: при кривом скетче он и на 99% может работать, кривости это не отменяет.
https://www.youtube.com/watch?v=eIEceVe2jzI
Какой ответ??? Вы о чем??
С такими КВНщиками на форуме он и останется кривой, быстрее самому допилить...
ЗЫ: при кривом скетче он и на 99% может работать, кривости это не отменяет.
"Я Вам больше скажу" ... кривая прошивка в ЗРК "Patriot" на 100% работала, пока древняя, как Фортран, 8К14 не расхерачила американскую казарму в Дхаране унеся с собой двадцать восемь 200-ых и за сотню 300-ых. А там не такие как ТС программисты писали, уж не сомневайтесь.
быстрее самому допилить...
о как интересно :)
А вы чего ждали, что кто-то будет ваш скетч за вас допиливать? Конечно придется самому. Иначе и не бывает.
Какой ответ??? Вы о чем??
Вот об этом:
Ва это было сказано три дня назад. За эти три дня можно было уже пять раз сделать всё как надо и, если что-то не получится выложить код с вопросами. Но Вы предпочитаете устравивать срач и указывать нам как себя вести и что делать.
Знаете что, я человек неконфликтный и долго сраться не могу и не хочу. Я Вам по-простому скажу. Вам дали очень дельный совет. Ваше право воспользоваться, им или качать права. А если Вам не нравится здешняя публика, то другой у нас для Вас нет - просто идите нахер.
Классика жанра - получил ответ, сразу грудь колесом. А ведь ничего еще не заработало )))))
ЗЫ: при кривом скетче он и на 99% может работать, кривости это не отменяет.
https://www.youtube.com/watch?v=eIEceVe2jzI
Какой ответ??? Вы о чем??
С такими КВНщиками на форуме он и останется кривой, быстрее самому допилить...
Я ж говорю - классика жанра. Никакой оригинальности )))
Какой ответ??? Вы о чем??
Вот об этом:
Ва это было сказано три дня назад. За эти три дня можно было уже пять раз сделать всё как надо и, если что-то не получится выложить код с вопросами. Но Вы предпочитаете устравивать срач и указывать нам как себя вести и что делать.
Знаете что, я человек неконфликтный и долго сраться не могу и не хочу. Я Вам по-простому скажу. Вам дали очень дельный совет. Ваше право воспользоваться, им или качать права. А если Вам не нравится здешняя публика, то другой у нас для Вас нет - просто идите нахер.
При полностью кривом скетче только одна дельная мысль??? Смешно..
А сколько раз проверять за эти три дня - мое личное дело.
Вообще, какая аватарка - такие и разговоры...
Вообще, какая аватарка - такие и разговоры...
Всегда так было. Пойду указатель протирать...
Смейтесь.
Повторюсь для альтернативно-понятливых.
Повторюсь для альтернативно-понятливых.
"Смени аватарку, крошка"
salexval, давайте поговорим как взрослые люди. Никто ж не виноват, что вы себе нафантазировали, будто по первому вашему зову все тут кинутся переписывать ваш скетч? К сожалению, жизнь часто обманывает наши ожидания...
Если вы считаете. что у нас тут форум "недружелюбный" - можете попробовать задать свой вопрос на любом вежливом западном форуме, да вот хоть на "самом главном" - arduino.cc. Будет очень интересно посмотреть, возьмутся там переписывать ваш скетч бесплатно или нет...
salexval, давайте поговорим как взрослые люди. Никто ж не виноват, что вы себе нафантазировали, будто по первому вашему зову все тут кинутся переписывать ваш скетч? К сожалению, жизнь часто обманывает наши ожидания...
Если вы считаете. что у нас тут форум "недружелюбный" - можете попробовать задать свой вопрос на любом вежливом западном форуме, да вот хоть на "самом главном" - arduino.cc. Будет очень интересно посмотреть, возьмутся там переписывать ваш скетч бесплатно или нет...
А никто и не фантазировал, что все ринутся переписывать скетч)
Взрослые люди или пишут конкретные недочеты ил вообще молчат.
А высказывания г-на andrianio напоминают мультик Простоквашино: мол скетч кривой, ну а поконкретнее я не скажу, потому что ты этим не воспользуешься) Нут так смысл его высказываний?
Все с этого пошло, если что.. Ну а вам спасибо за конструктивные предложения
Ну ОК
Админы. думаю на этой позитивной ноте тему можно и закрыть.