Уважаемые посетители сайта esp8266.ru!
Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram
Такая мысль появилась (:) - пока без глубокого финансового обоснования):
- по месту жительства собираемся кучкой таких "озабоченных самоделкиных", сбрасываемся, сообща нанимаем офисное помещение подешевле. Далее каждый под себя там организует рабочее место и свою систему хранения. Интересно, как...
Этот форум, по сравнению со многими другими, обладает огромным преимуществом - модераторам совершенно по барабану, по теме форума идёт флуд или не по теме :).
Так что пользуйтесь, пока "вольность" не прикрыли :D
А я бы взглянул на это по другому:
- То, что сформулировал @gerkimuyda по поводу России - это вина не тех кто "вам там мозги промывают", а, вина, в первую очередь, России и её народа. Т. е. нас, "расеян". В конце концов это мы, т. е. наши деды и прадеды повелись на "земля - крестьянам, фабрики...
@gerkimuyda
Как говорил один участник дружественного (по теме) форума:
- Так-так, погодите, я сбегаю за попкорном...(с)
Интересно наблюдать, как дискуссия с обсуждения вопроса, спичечные коробки какой фабрики - Гомельдрев или Балабановской более пригодны для хранения резисторов - плавно...
@pliz
Как-то жизнь свела с парнем, который своё свободное время тратил практически бесплатно на возню с чужими детьми в области электроники. Свёз ему в кружок практически полный багажник разного хлама, который просто выбросить было жалко. Парень искренне радовался и благодарил. Жена была еще...
Вспомнился еще анекдот:
- радиолюбитель решил проверить свои "закорма". Перебирает, проверяет. На исправных ставит крестик, на неисправных пишет русскую букву "х"...
В принципе, для "конкреного"(с) проекта можно закупить и "сопротивления определённого номинала". А для макетных отработок приобрести несколько подстроечных резисторов. Их можно даже "вживить" в свою макетную плату. Правда, мои старые планы по этому поводу так и не осуществились...
Вы выражаетесь многословно, но не очень понятно. На самом деле, Вы поразитесь, как много таких, кто приходит в эту "среду" с начальными условиями, аналогичными Вашим. Но! Дальше варианты разнообразны, от:
- "Не умею и не хочу уметь" - типа, дайте мне готовую прошивку, чтобы всё было по моим...
Особых - нет.
Так, некоторые личные комплексы - стараюсь следовать принципам - основных два (взаимосвязанных):
- Keep it simple, ...
- Не умножай сущности без необходимости.
Если так всё "запущено" :) - то, скорее всего, использование аппаратного подавления дребезга не избежать. Иначе - куча...
Ну, ёлки!
Совсем плохой стал!
Я это про себя...:))могу и вслух:))
Забыл написать сразу- Спасибо! За то что откликнулись на просьбу, посмотрели код, проверили на макете!!!
@kab
А , наверно кнопка стоит на "землю" - тогда rizing - размыкание - ок.
Но дребезг присущ как замыканию, так и размыканию... Так что неважно, что ставить в программе - фронт или спад
В программе стоит
-Это фронт импульса, т. е. замыкание. Т. е. счетчик срабатывает на замыкание.
А если кнопка была нажата более 200 мсек, то дребезг(фронт первого импульса "дребезга") при размыкании принимается
за информационный импульс.
Решение единственно - время отсечки дребезга...
По своему опыту - советую всем начинать с изучения видеоуроков Сергея Третьякова. По-моему, там есть пояснения по поводу получения времени из интернета.
В остальном, проблем быть вообще не должно:)...
Ну, по порядку:
1. Сразу, как MCU и программа стартанула - millis() возвращает 0, hotLastTime инициирован в 0. 0-0=0, 0>200 - проверка возвращает false и тело процедуры прерывания не выполняется. Как я написал выше, до истечения 200 мсек в процедуре прерывания ничего не происходит.
2...
Пропуск реального срабатывания может быть один раз и только в маловероятном случае, если это срабатывание будет в период до 200 мсек после запуска MCU.
Т. к. минимальный период между реальными срабатываниями контактов около 10 сек - вероятность получается порядка 0.02. Т. е. достаточно малая...