Reset Arduino UNO. Два вопроса.
- NordKavkaz
- Сержант
- Сообщения: 104
- Зарегистрирован: 02 фев 2024, 15:19
- Откуда: Георгиевск
- Имя: Александр
- Благодарил (а): 115 раз
Reset Arduino UNO. Два вопроса.
1. Из проекта на FLProg необходимо выполнить перезапуск программы, то есть как бы "нажать" кнопку сброса. Как это сделать?
2. При привязке USB (COM) - порта к Arduino программа перезапускается. Какое "противоядие" есть от этого?
Спасибо.
2. При привязке USB (COM) - порта к Arduino программа перезапускается. Какое "противоядие" есть от этого?
Спасибо.
Не откладывай на завтра то, что можно сделать послезавтра.
- montirovka
- Капитан
- Сообщения: 742
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 44 раза
- Поблагодарили: 175 раз
Reset Arduino UNO. Два вопроса.
Про сторожевой таймер
Про какую программу идет речь?NordKavkaz писал(а): 01 май 2024, 08:41 При привязке USB (COM) - порта к Arduino программа перезапускается.
- Phazz
- Полковник
- Сообщения: 3129
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 233 раза
- Поблагодарили: 114 раз
Reset Arduino UNO. Два вопроса.
Есть 2 варианта. Отключить ножку DTR USB uart от пина reset. Либо взять Arduino pro mini. В обоих случаях придется для прошивки ресет нажимать руками
- NordKavkaz
- Сержант
- Сообщения: 104
- Зарегистрирован: 02 фев 2024, 15:19
- Откуда: Георгиевск
- Имя: Александр
- Благодарил (а): 115 раз
Reset Arduino UNO. Два вопроса.
Про любую свою программу. Просто нужно при каких-нибудь определенных условиях сделать перезагрузку.
Отправлено спустя 1 минуту 29 секунд:
А в какой момент нажимать ресет и сколько держать нажатой?
Не откладывай на завтра то, что можно сделать послезавтра.
- montirovka
- Капитан
- Сообщения: 742
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 44 раза
- Поблагодарили: 175 раз
Reset Arduino UNO. Два вопроса.
У меня Ардуино Про Мини. Ни чего не перезагружается и ни чего не нажимаю для прошивки.Phazz писал(а): 01 май 2024, 10:05 Либо взять Arduino pro mini. В обоих случаях придется для прошивки ресет нажимать руками
Для прошивки использую преобразователь интерфейсов USB в UART-TTL на CP2102.
- montirovka
- Капитан
- Сообщения: 742
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 44 раза
- Поблагодарили: 175 раз
Reset Arduino UNO. Два вопроса.
Нету. Спасибо понял о чем речь идет.
Отправлено спустя 34 минуты 54 секунды:
У меня не получается это повторить. Плата UNO USB - TTL CH341. Питание через USB.NordKavkaz писал(а): 01 май 2024, 08:41 2. При привязке USB (COM) - порта к Arduino программа перезапускается.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Reset Arduino UNO. Два вопроса.
как вариант можно оставить встроенный в ардуино порт только для прошивки,NordKavkaz писал(а): 01 май 2024, 08:41 При привязке USB (COM) - порта к Arduino программа перезапускается. Какое "противоядие"
а для своих целей использовать отдельный порт типо такого, (как предложил [ref]montirovka[/ref])
И можно подключаться/откл на ходу без перезагрузок.
Отправлено спустя 7 минут 3 секунды:
Питание должно быть отдельное. Тогда при подключении юсб к компу (во время работы проекта )или ресета компа, перезагружается и ардуино.montirovka писал(а): 01 май 2024, 12:51 У меня не получается это повторить. Плата UNO USB - TTL CH341. Питание через USB.
Win10-64, FLProg (portable)
-
- Рядовой
- Сообщения: 51
- Зарегистрирован: 11 сен 2021, 22:03
- Имя: Виталий
- Благодарил (а): 2 раза
- NordKavkaz
- Сержант
- Сообщения: 104
- Зарегистрирован: 02 фев 2024, 15:19
- Откуда: Георгиевск
- Имя: Александр
- Благодарил (а): 115 раз
Reset Arduino UNO. Два вопроса.
Есть подозрение, что при питании от USB скетч в ARDUINO UNO рандомно зависает. При питании от 9V БП работает четко. Когда с компа даю команду привязаться с USB порту, ARDUINO перезагружается в любом случае, независимо от источника питания: БП или USB.rw6cm писал(а): 01 май 2024, 17:54 Питание должно быть отдельное. Тогда при подключении юсб к компу (во время работы проекта )или ресета компа, перезагружается и ардуино.
Не откладывай на завтра то, что можно сделать послезавтра.
- montirovka
- Капитан
- Сообщения: 742
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 44 раза
- Поблагодарили: 175 раз
Reset Arduino UNO. Два вопроса.
Подключил внешнее питание. Подключил USB к компьютеру к порту который всегда использую - нет ни какого сброса. Подключил к другому порту USB - нашелся новый 10 ком порт. Нет ни какого сброса. В Ардуино у меня залит просто счетчик который считает секундные импульсы и выводит на дисплей. А что залито у [ref]NordKavkaz[/ref], вопрос?
А что это за команда и каким образом она подается? Может разговор идет о мониторе ком порта? Так почему сразу и не написать что при подключении монитора ком порта происходит сброс? Да происходит. Точно также происходит сброс и при включении плоттера на ком порту.
В ролике про это Serial
NordKavkaz писал(а): 01 май 2024, 21:33 Когда с компа даю команду привязаться с USB порту, ARDUINO перезагружается
А что это за команда и каким образом она подается? Может разговор идет о мониторе ком порта? Так почему сразу и не написать что при подключении монитора ком порта происходит сброс? Да происходит. Точно также происходит сброс и при включении плоттера на ком порту.
В ролике про это Serial
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Reset Arduino UNO. Два вопроса.
А для чего подключается шнур от унки к компьютеру? Наверное чтобы подключится к ардуине и что то принять/передать.montirovka писал(а): 02 май 2024, 07:52 А что это за команда и каким образом она подается? Может разговор идет о мониторе ком порта?
И какая разница что это будет, монитор, плоттер или своя программа, она будет запрашивать подключение к ардуине.
Win10-64, FLProg (portable)
- montirovka
- Капитан
- Сообщения: 742
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 44 раза
- Поблагодарили: 175 раз
Reset Arduino UNO. Два вопроса.
Что такое привязка ? Это наверное назначить порт - указать com порт с каким будет ардуино обмениваться даними. Открыть порт - это уже процедура обмена данными.
- NordKavkaz
- Сержант
- Сообщения: 104
- Зарегистрирован: 02 фев 2024, 15:19
- Откуда: Георгиевск
- Имя: Александр
- Благодарил (а): 115 раз
Reset Arduino UNO. Два вопроса.
Залита программа управления сплит-системой Kиздалека ИК-диодом. Программа понимает такие команды:
USB->UART
Принудительно включить кондиционер на охлаждение 16 градусов.
Принудительно выключить.
Управлять включением-выключением автоматически (датчик BMP180). По умолчанию >=24 градуса включить, <= 21 - выключить. Кондиционер всегда включается на 16 градусов.
Принять новые настройки диапазона температур и режима выключить, включить или автомат.
UART->USB
Передать по запросу на телефон данные о температуре, давлении и влажности (DHT11) и состояние настроек.
Сценарий такой.
Со смартфона через интернет посылается магический пакет на включение компьютера.
Компьютер загружается. На компьютере запускается служба, которая отслеживает команды со смартфона.
С телефона подается команда связать USB компа с ARDIUNO. В этот момент программа на ARDUINO перезагружается, устанавливаются настройки по умолчанию 21-24 градуса и включается автоматический режим. Если меня эти настройки не устраивают, то посылаю свои настройки и контролирую их.
Подается сигнал на выключение компьютера. ARDIUNO продолжает работать с кондиционером.
Это меня пока устраивает.
Если комп не отреагировал на выключение (пропал интернет), то на нем есть еще одна служба, которая выключит его принудительно через пять минут после включения.
Все вышесказанное работает как было задумано. Перезагрузка не напрягает Но есть подводные камни. Нужен совет.
Удаленно я могу проконтролировать зависла ARDIUNO или работает. Но как быть, если зависла? Не просить же соседа передернуть БП.
Видео, которое здесь предлагали, полезное. Но только в том случае, если нет зависания.
В дальнейшем бы попробовать управлять ARDIUNO без вмешательства компьютера. Через Wi-Fi - модуль, но это для меня темный лес.
Отправлено спустя 10 минут :
Под привязкой я понимаю когда в FLProg выбираю монитор COM порта и нажимаю кнопку с разъемами.
А в компьютере, это когда я назначаю COM - порт.
Кстати, происходят "интересные" события. Если я делаю это с компьютера, то на выходах ARDUINO на какой-то момент спонтанно появляются сигналы. Затем все успокаивается.
В FLProg такого явления нет.
Не откладывай на завтра то, что можно сделать послезавтра.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя