кнопка в ардуино
- Войдите на сайт для отправки комментариев
Пнд, 06/01/2020 - 13:38
хотел спросить обязательно ли ставить резистор подтягивающий на кнопку?
или можно без него
хотел спросить обязательно ли ставить резистор подтягивающий на кнопку?
или можно без него
В арудино есть встроенный резистор. Включается так pinMode(9, INPUT_PULLUP);
В арудино есть встроенный резистор. Включается так pinMode(9, INPUT_PULLUP);
INPUT_PULLUP - это встроенный резистор в самой микросхеме на 10K который подключен к плюсу?
INPUT_PULLDOWN - а этот режим я так понимаю точно такой же только подключен уже в минусу ?
Все цифровые выводы/входы от 2-13 уже имеют свой резистор или только какие то определенные пины?
Пуллдауна у ATMega328 нет. Обозначенные входы имеют пульсе, активируемый программно.
вроде только на D7 пине есть резистор. на других нет нигде. Pullup. Получается я не могу использовать в ардуино UNO? мне 2 кнопки только подключить надо.
резистор только один?
на D9 или D7 ?
Не знаю, с какого даташите эта схема... Есть там пуллапы и на остальных ногах.
буду пробовать. Будет конечно очень круто что бы работало так и не вазится с лишними деталями )
а можно посмотреть на картинку со всеми ножками с резисторами?
а можно посмотреть на картинку со всеми ножками с резисторами?
Если найдете.
В чем лично я очень сомневаюсь. Ибо это никому не нужно: на листе А0 такая схема не поместится даже в очень мелком варианте.
Собственно, все, что Вам нужно знать, это:
- на контроллерах AVR можно подтянуть к питанию любую ножку GPIO,
- на контроллерах ARM можно подтянуть любую ножку GPIO как к питанию, так и к земле.
а можно посмотреть на картинку со всеми ножками с резисторами?
Если найдете.
В чем лично я очень сомневаюсь. Ибо это никому не нужно: на листе А0 такая схема не поместится даже в очень мелком варианте.
Собственно, все, что Вам нужно знать, это:
- на контроллерах AVR можно подтянуть к питанию любую ножку GPIO,
- на контроллерах ARM можно подтянуть любую ножку GPIO как к питанию, так и к земле.
архитектуру максимум находит :)
я попробую протестить пулап немного позже. наверное вечером.
последний вопрос. резисторы в контролере тоже на 10к стоят?
Насколько мне известно, в диапазоне 20-50к. Причем, их номиналы не нормируются, т.е. может быть очень большой технологический разброс.
Насколько мне известно, в диапазоне 20-50к. Причем, их номиналы не нормируются, т.е. может быть очень большой технологический разброс.
Чтоб знать какая подтяжка, надо включить ее и померить вытекающий ток.
всем спасибо за ответы. стало более менее все с резисторами понятно )
протестил все работает pinMode(9, INPUT_PULLUP);
резистор на всех ножках есть.
вроде разницы пока не заметил от внешнего питать или внутреннего. работает вроде стабильно.
а для чего нужно ставить подтягивающий например на минус? PULLDOWN
то что в чипе на минусе резистора нет .уже понял. Просто для чего еще нужен такой режим
Ардуино не вещь в себе, а позволяет встроить контроллер в любые готовые устройства для расширения их функционала. Допустим есть дубовое устройство в котором при нажатии на кнопку в схему подаётся плюс (а в идеале ещё и напряжением 5 вольт). Причём схеме фиолетово, что там творится на контакте кнопки без нажатия. Вот это как раз наш случай :) Контроллер может ловить всякую хрень и подтяжка к земле даст возможность точно определить состояние кнопки.
немного разобрался со всем этим. спасибо
Если есть желание разобраться основательно, то могу рекомендовать прочесть "Ардуино. Сага о кнопках v2.0".
https://yadi.sk/d/nXvEorbUjf3oX
Букв там много, поскольку не только кнопок касается, зато можно по оглавлению выбрать нужные. :))
Если есть желание разобраться основательно, то могу рекомендовать прочесть "Ардуино. Сага о кнопках v2.0".
https://yadi.sk/d/nXvEorbUjf3oX
Букв там много, поскольку не только кнопок касается, зато можно по оглавлению выбрать нужные. :))
о спасибо. как раз сегодня спаял 2 кнопочки )
полезно почитать будет. в будущем наверное 32 кнопки ставить надо будет ))
но это не скоро
о спасибо. как раз сегодня спаял 2 кнопочки )
Начало положено. :))
полезно почитать будет. в будущем наверное 32 кнопки ставить надо будет ))
но это не скоро
И хорошо, что не скоро. 32 кнопки - это уже серьезно, к этому надо готовится. :)
В предлагаемом материале есть вариант решения с расширением количества входов Ардуино за счет внешних регистров. На 32 кнопки потребуется 4 микросхемы и всего 3 дискретных пина Ардуино. А программка, обслуживающая кнопки, позволяет выделять факт нажатия, длительного нажатия и отпускания каждой кнопки независимо друг от друга. Хоть наобжимайся тех кнопок. :))
о спасибо. как раз сегодня спаял 2 кнопочки )
Начало положено. :))
полезно почитать будет. в будущем наверное 32 кнопки ставить надо будет ))
но это не скоро
И хорошо, что не скоро. 32 кнопки - это уже серьезно, к этому надо готовится. :)
В предлагаемом материале есть вариант решения с расширением количества входов Ардуино за счет внешних регистров. На 32 кнопки потребуется 4 микросхемы и всего 3 дискретных пина Ардуино. А программка, обслуживающая кнопки, позволяет выделять факт нажатия, длительного нажатия и отпускания каждой кнопки независимо друг от друга. Хоть наобжимайся тех кнопок. :))
это клавиатура будет для ввода слов на SD )
в общем что то обучалки анг языка делаю. Пока 2 кнопки достаточно. что бы перемотка работала слов и их учить можно было. если хватит ума много хочу разных функций добавить. времени только ноль и знаний мало . новичок )
жалею что делаю на oled дисплеи . маленький очень в будущем надо будет переносить на большой . в общем это только идеи все. соберу корпус попользуюсь с того что есть . а дальше буду думать что еще добавить в функционал )