Доп. функция к ресету
- Войдите на сайт для отправки комментариев
Ср, 06/01/2021 - 18:27
Комрады! Можно ли программно изменить алгоритм пина ресет? Мне нужно, чтобы при нажатии на кнопку ресет, на другой пин подался сигнал (на пищалку) high, delay, low, а после этого ардуина ушла бы в ресет.
Другой пин назначить ресетом нет возможности, только штатный
Нет
и ведь вот тянет их в раздел "программирование". Свет, штоле, погасить?
Нет
Спасибо.
и ведь вот тянет их в раздел "программирование". Свет, штоле, погасить?
Рассчитывал на возможность решения вопроса программно. Но, нет. Увы и ах. Тушите)
Можно. Если только кнопку долго давить не будешь. Пока давишь пика не будет. Ну и загрузчик придётся стереть.
Можно. Если только кнопку долго давить не будешь. Пока давишь пика не будет. Ну и загрузчик придётся стереть.
В идеале через миллис замеряем длительность нажатия. Если 50-150мс, то пикаем в течение 5мс и ребутимся.
Можно. Если только кнопку долго давить не будешь. Пока давишь пика не будет. Ну и загрузчик придётся стереть.
PCINT14?
Посыпались идиотские "идеи"
Идеала никак не получится. Как только ОТПУСТИШЬ кнопку можно сделать пик и затем ресет.
Посыпались идиотские "идеи"
Какие вопросы - такие идеи. Не думать конечно легче.
Вопрос совершенно нормальный.
Тут, вроде, кто-то уже с ресета считывал показания АЦП...
Это на дигиспарке так
Глупость какая - конечно можно! Кнопка с 2-мя н.о. контактами и бипер. Нажал - бикает, отпустил - ресет.
Тогда лучше активный бипер от резета на +5в. Длительность бипа придётся вручную выдерживать.
Тогда лучше активный бипер от резета на +5в. Длительность бипа придётся вручную выдерживать.
Так в т.з. про время ни слова не было. Ну, в крайнем случае (при 2-х контактах на кнопке) можно конденсатор поставить.
Уточнение было.
Уточнение было.
Да, не заметил. Тогда н.о. и переключающий контакт кнопки и конденсатор. Отключаем от плюса и пока конденсатор не разрядится через бипер - ресета не будет.
Короче так:
Рисую как могу :)
Короче так:
Рисую как могу :)
Дело в том, что бипером управляет другая нога через транзисторный ключ. И переиначить никак не получится. Т.е. в моем случае можно прописать только программно, а не физически
У меня нажатие всех кнопок сопровождается пищанием, кроме кнопки ресета. Эта кнопка у меня осталась глухонемой.
Плата у меня DIY. Поэтому физически что есть, то есть.
Оставляю попытки решить задачу на программном уровне
Дело в том, что бипером управляет другая нога через транзисторный ключ. И переиначить никак не получится. Т.е. в моем случае можно прописать только программно, а не физически
Дело в том, что Вам дали решение задачи. Купите активный бипер - а друге решение - это подача сигнала на пин ардуинки и на замедляющую цепочку (счетчик какой-нибудь), с которого пойдет сигнал на ресет. Только счетчик при несостоявшемся ресете надо будет нулить. Третий вариант - подписать под это еще один контроллер типа тиньки.
Самый простой - первый вариант.
Тем более непонятно: если плата все равно DIY, то почему нельзя сделать, как следует?
О - самое простое - подайте сигнал ресет на любой пин ардуинки, обработайте и подайте на пин ресет.
У меня активный буззер. Но он висит на другом Пине. И все действия, которые должны озвучиваться, озвучиваются, благодаря этому пину.
Плата diy в заводском исполнении из Китая, и таких у меня 20 штук. Как ни крути, а работать мне придется с ними.
Ближайшие к ресету пины заняты. Кидать соплю вообще не хочется. Да и со свободными в принципе проблема: задействованы практически все пины.
В принципе, наверное, решения моей задачи на программном уровне не найдется. На будущее учту, переразведу.
Сейчас понимаю, что правильным решением будет являться назначение ресетом иного пина, пищим и шлём команду на перезагрузку.
Мда - или купить еще 1 бузер. И приклеить его суперклеем.
Можно хоть увидеть это чудо?
Кстати. Разбирал беспроводной выключатель (Германия - не Китай), а там на месте стабилитрона - резистор, последовательно со стабилитроном соплею висит. Причем на электролит наваливается и сушит его. Так что нам-ли соплей боятся?
Как тяжело что-то понять, когда каждый выдумывает для устоявшихся терминов свою интерпретацию.
DIY - Do It Youself, по-русски - "Сделай Сам". При чем здесь заводское исполнение и Китай?
Вы можете сброс/перезагрузку делать комбинацией кнопок, как у взрослых (ALT-CTRL-DEL), а сам ресет делать программно.
Как тяжело что-то понять, когда каждый выдумывает для устоявшихся терминов свою интерпретацию.
DIY - Do It Youself, по-русски - "Сделай Сам". При чем здесь заводское исполнение и Китай?
Имелось ввиду, что плата саморазводная, а не стандартные мега, Уно, нано, где что-либо можно изменить перемычками.
По сути, плата самодельная, из-под sprint layout
При чем здесь заводское исполнение и Китай?
например https://jlcpcb.com/
Вы можете сброс/перезагрузку делать комбинацией кнопок, как у взрослых (ALT-CTRL-DEL), а сам ресет делать программно.
Спасибо. Всегда нравился юмор программеров)
DIY - Do It Youself, по-русски - "Сделай Сам".
Т.е. потравили в Китае? Не знал.... А я утюжком как-то. И хлорным железом.
Т.е. потравили в Китае? Не знал.... А я утюжком как-то. И хлорным железом.
Попробуйте тоже. Понравится)
Т.е. потравили в Китае? Не знал.... А я утюжком как-то. И хлорным железом.
А там и паяльная маска, и шелкография, и smd-мелочевку напаять могут... )))
Т.е. потравили в Китае? Не знал.... А я утюжком как-то. И хлорным железом.
А там и паяльная маска, и шелкография, и smd-мелочевку напаять могут... )))
на 1 плату - да она золотая будет. А 20 мне не надо...
Сравните: мои платы 90х130мм обходятся мне в 147 руб./шт.
На одну - да. А если нужно несколько, то уже можно заморочиться ))
Я летом часы делать собрался, думал на макетке спаять. А тут отец прознал и тоже загорелся - и мне сделай. Подумал, подумал, да и заказал у китайцев. Пять штук за два бакса, плюс 600 руб. за доставку. В итоге три штуки из пяти использовал. Правда, тоже сдуру неправильно развел, пришлось кое-какие дорожки резать и перемычки проводами кидать, но то сам дурак. Зато работать с такой платой одно удовольствие ))
Одна, в смысле Вы заказываете 20 разных плат по цене 147 или 20 одинаковых?
Одна, в смысле Вы заказываете 20 разных плат по цене 147 или 20 одинаковых?
Заказываю 20 одинаковых двухслойных плат. 20*147руб=2940 руб. Доставка включена.
Может фото хоть покажешь - интересно же. Хоть с одной стороны, чтобы я сикрет не своровал :)
Покажу, не жалко. На почту
kaida"собака"yandex.ru. Буду признателен!
kaida"собака"yandex.ru. Буду признателен!
Отправлено
Заказы кратно 5 шт. берут
Мужики, а я не понял, почему это нельзя программно сделать. В чём проблема-то?
Совершенно напрасно.
Другой пин назначить ресетом нет возможности, только штатный
Можно. Буду с компа, объясню как.