Губки вопрос про кнопку
- Войдите на сайт для отправки комментариев
Ср, 07/05/2014 - 11:59
Прочитал эту статью:
http://arduino.ru/tutorials/button
Не очень понятно, когда кнопка нажата, 5 вольт придет на вход радушно, контроллер сам ток ограничит?
Черт, т9 заголовок испоганил и ардуино на радушно поменял((
Прочитал эту статью:
http://arduino.ru/tutorials/button
Не очень понятно, когда кнопка нажата, 5 вольт придет на вход радушно, контроллер сам ток ограничит?
там не ток - ток ограничивает 10кОм резистор, а контроллер напряжение меряет.
Резистор как я понял, нужен чтобы порт к 0 прижать от помех, когда кнопка отжата. Значит как я понял можно на вход подавать ей 5 вольт и тока она не пропустит, если пин как output настроен?
Резистор как я понял, нужен чтобы порт к 0 прижать от помех, когда кнопка отжата. Значит как я понял можно на вход подавать ей 5 вольт и тока она не пропустит, если пин как output настроен?
Резистор как я понял, нужен чтобы порт к 0 прижать от помех, когда кнопка отжата.
не "от помех", а "у нулю" - контроллер опрашивает вход и получает "ноль" или "единицу" при нажатой кнопке.
Значит как я понял можно на вход подавать ей 5 вольт и тока она не пропустит, если пин как output настроен?
это как так? вход и на output настроен?
смотрите внимательно код по ссылке - там два пина: один на выход(светодиод), а один на вход(кнопка) настроены.
если пин настроен на выход, то ничего на него подавать не нужно, птому как он не принимает сигнал, а сам является источником сигнала.
Оговорился input имел в виду
Оговорился input имел в виду
#2
На вход пина можно подавать напряжение питания, это называется положительная логика, когда резистор на землю, а через кнопку на питание. Тогда в покое на пине читается 0, а при нажатии на кнопку, будет читаться 1. Это обычная практика. Вот такие губки.
Я подсмотрел, как можно повесить на один аналоговый пин кучу кнопок.
Аналоговый пин подтягивается к +5В через резистор 10-20К.
Первая кнопка замыкает массу на это пин напрямую.
Вторая через резистор 1К, третья через резистор 1+1=2К, четвертая через 1=1+1=3К и т.д.
Опрашиваем вход функцией Аналогрид и в зависимости от полученного значения делаем вывод, какая кнопка нажата.
Ничего не нажато, на входе получаем значение 1023.
Нажата первая кнопка, на входе будет 0.
Нажата вторая, будет 415 (зависит от напруги и номиналов резюков).
Нажата третья, будет 700 ну и т.д.
Надеюсь смысл понятен.
Вы уж меня простите.
Но я как всегда "правду-матку" и в глаза.
Тут нарисована дурь.
http://arduino.ru/tutorials/button
Правильная схема, - это когда только одна кнопка замыкает на землю.
Некая фирма http://Atmel.com придумала некий миркопроцессор ATmega......... где на ногах есть резисторы 4,7 kOm на +питания 3в 5в......, и некая организация http://arduino.cc сразу в первых версиях это указала.
Ограничение существует только в том, что если включить резисторы все сразу как правило на маленьких корпусах ток потребления излишне перегревает весь микропроцессор.
И после прощупывания корпуса можно выключить лишнее.
Покажите мне код, где нужно все резисторы сразу включить?
А теперь ради чего люди головы ломали.
Вы как прозваниваете обрыв?
Правильно тестером.
Вы сначало меряете Напряжение я надеюсь, а потом Омы если нет Напряжения?
Вы на кнопке, если если у нее на одной ноге 5в, а на другой вездесущая GND, сразу поймете проблема есть или нет?
Сразу.
А если у вас кнопка но обоих ногах имеет +5в, как решать проблему?
Вот именно, только разрыванием проводов.
Поэтому правильная схема в разы проще и помех не боится.
И о чудо всего два провода и одна кнопка.
сравните с этой официальной безграмотностью
http://arduino.cc/en/tutorial/button
Разницу в элементарном ощущаете?
А тот кто этот прием, которому 40 лет, не знает.
1. Не рарзабатывает микропроцессоры.
2. Не ремонтирует устройства на микропроцессорах.
В простом народе просто троешники.
Давайте будем умными.
Может на русском сайте будем левшами которые все также легко подковывают блоху ?
И не делать лишнуюю работу, котору за нас уже давно сделали в прошлом веке.
...Тут нарисована дурь...
Вам бы в преподаватели, ага. Может не стоит Закон Ома и Систему уравнений Максвела на один уровень понимания ставит? Одно дело собрать схемку с резистором, понять как оно работает и перейти к программному переключению встроенных аппаратных средств. И совсем другое "мне так сказали делать и всё тут", не понимая смысла. Давайте следующую "правду-матку", глядишь по вашим постам новую педагогическую школу откроем.
[quote=art100]
.......Ограничение существует только в том, что если включить резисторы все сразу как правило на маленьких корпусах ток потребления излишне перегревает весь микропроцессор.
[quote]
Вот только не надо путать тот ток который потребляет процессор, и тот ток, который он может скоммутировать на землю или питание. Всего-лишь нагрузка на стабилизатор. Это на первое.
На второе: При ваших 4.7к от 5-ти Вольт пойдёт 1 миллиампер, с 20-ти ног- 20 миллиампер.
Не пугайте меня такими "страшными токами".
Хотя по моей памяти номинал данного резистора 20-40 килоом. И выходит ток 250 микроампер на ножку
В доках на ардуину пишут, что подтягивающие резюки стоят номиналом 20K.
А тот кто этот прием, которому 40 лет, не знает.
1. Не рарзабатывает микропроцессоры.
2. Не ремонтирует устройства на микропроцессорах.
В простом народе просто троешники.
Давайте будем умными.
Может на русском сайте будем левшами которые все также легко подковывают блоху ?
ну звиздец. столько пафоса, прям печалько))) ваша простая схема с разрывом - НЕПРАВИЛЬНАЯ. У вас цифровой вход "висит в воздухе" - на нём может быть какой угодно сигнал и статические наводки. Именно поэтому в ПРАВИЛЬНОЙ схеме цифровой вход подтягивается (обычно к плюсу) - бережем встроенные резюки. В общем-то на один провод и одно сопротивление больше зато всё по уму , а в вашей схеме просто питание не нарисовано.
ни о чем
в гугле забанили ? ))
http://nnm.me/blogs/e-troll/arduino-podklyuchenie-neskolkih-knopok-k-odn...
фантазии вас далеко заведут
помогает прежде чем писать сначало читать
судя по вашим для меня элементарным ошибкам вам не более 30 лет
кода тоже нет
а ссылка на такой кривой нерабочий код что аж жуть
грустно
фантазии вас далеко заведут
помогает прежде чем писать сначало читать
судя по вашим для меня элементарным ошибкам вам не более 30 лет
кода тоже нет
а ссылка на такой кривой нерабочий код что аж жуть
грустно
я ж не виноват, что вы не знаете элементарного- зачем нужна подтяжка кнопки.
а код кстати рабочий.
да, и мне больше 30 лет, но до такого маразма, слава Богу еще далеко )