Comments 27
Не в обиду. Но я думаю такие вопросы лучше задавать более узкоспециализированной аудитории. Например на сайте сообщества RoboCraft
Я задала простейший вопрос по поводу подключения кнопки к Arduino. Причем задала вопрос в сообщество, посвященное этому самому Arduino. В чем вопрос выходит за рамки сообщества? Каким боком он имеет отношение к RoboCraft? Подключение кнопок и светодиодов к Arduino — это простейшая процедура, с которой сталкивается каждый обладатель Arduino.
В чем вопрос выходит за рамки сообщества?Опрос выходит за рамки сообщества тем, что это не сообщество для решения вопросов. Хабр — нечто другое.
Хабр — не место где задают вопросы.
Хабр — место где получают ответы на не заданные вопросы.
Например, елиб вы опубликовали ответ — почему нужно подключать подтягивающий резистор к кнопке, это было-бы для хабра, а так, вы превращаете хабр в форум. А это не форум (мантра).
Хабр — место где получают ответы на не заданные вопросы.
Например, елиб вы опубликовали ответ — почему нужно подключать подтягивающий резистор к кнопке, это было-бы для хабра, а так, вы превращаете хабр в форум. А это не форум (мантра).
Ок, буду иметь в виду. Полагаю, больше не допущу подобных оффтопиков.
Спасибо за тему. Пока мой ардуино идет тоже интересуют такие тупые вопросы. В схемотехните профан.
По поводу хабры:
Хабр на 95% (цифра не случайна, да) состоит из новостей, обзоров железа и обсуждений абстрактной фигни вроде «занятной экономики».
Несмотря на высокое количество технических специалистов, если вы захотите обсудить реально интересные технические темы и подробности, то рискуете впасть в немилость большинства.
зы. за непопулярное мнение мне сейчас насрут в карму :)
По поводу хабры:
Хабр на 95% (цифра не случайна, да) состоит из новостей, обзоров железа и обсуждений абстрактной фигни вроде «занятной экономики».
Несмотря на высокое количество технических специалистов, если вы захотите обсудить реально интересные технические темы и подробности, то рискуете впасть в немилость большинства.
зы. за непопулярное мнение мне сейчас насрут в карму :)
Честно говоря, запостила на Хабр вопрос только потому, что до этого обсуждения здесь многих вопросов (в т.ч. и Arduino) были весьма интересны, многие из комментаторов прекрасно разбирались в вопросе и давали дельные советы. Увы, не учла «формат» ресурса, задав прямой вопрос. Хотя за те ответы (по делу), которые я здесь получила — не жалко кармы (сгоревшего Seeeduino за $46 было бы жалко гораздо больше :) ). Лучше уж потерять карму, получив ответ на заданный вопрос, чем потерять ее постингом вроде «почему я никогда не куплю iPad» :)
Если не секрет, что и где Вы заказали? Что собираетесь делать на базе ардуино?
Если не секрет, что и где Вы заказали? Что собираетесь делать на базе ардуино?
> Если не секрет, что и где Вы заказали? Что собираетесь делать на базе ардуино?
Заказал там же, где и вы. Из вашего предыдущего поста узнал ссылку на хороший магазин — до этого просто поглядывал уже пару лет, облизываясь. В этом плюс хабры — можно заинтересоваться смежными профессиями/увлечениями/языками.
Что делать пока не решил — заказал сразу сам ардуино и кучу сенсоров к нему. Интересно просто попробовать программировать под самодостаточное устройство.
Заказал там же, где и вы. Из вашего предыдущего поста узнал ссылку на хороший магазин — до этого просто поглядывал уже пару лет, облизываясь. В этом плюс хабры — можно заинтересоваться смежными профессиями/увлечениями/языками.
Что делать пока не решил — заказал сразу сам ардуино и кучу сенсоров к нему. Интересно просто попробовать программировать под самодостаточное устройство.
всё правильно вы запостили сюда, не слушайте этих буквоедов-пердунов.
Вам в ЖЖ ответили…
Думаю, в таких случаях есть смысл делать закрытым топик…
А я вообще нифига не пойму…
Так включать надо для того, чтобы избежать большой силы тока, протекающего в МК.
Почему нельзя подключить кнопку так же, как светодиод — последовательно с сопротивлением?Для цифровых портов необходим довольно высокий уровень напряжения для возникновения логической 1 на входе (если не ошибаюсь, от 2,5В), именно поэтому пока не нажато, на входе шум (мерцани светодиода). Если нажата, то сопротивление понижает напряжение и получаем логический 0 на входе.
Резистор задаёт состояние входа при ненажатой кнопке. Если бы его не было, вывод просто болтался бы в воздухе, а микроконтроллер считывал бы случайно или ноль, или единицу.
В принципе, у AVR-микроконтроллеров на входах есть внутренние резисторы, которые можно подключать-отключать программно (pull-up resistor). Единственная разница — они подтягивают вход к 1, а не к 0, как в Вашей схеме.
В принципе, у AVR-микроконтроллеров на входах есть внутренние резисторы, которые можно подключать-отключать программно (pull-up resistor). Единственная разница — они подтягивают вход к 1, а не к 0, как в Вашей схеме.
Спасибо :) Теперь понятно, почему светодиод мерцал при ненажатой кнопке :)
Интересно… То есть ни к чему не подключенный проводок, висящий в гнезде порта — генерирует шум на входе этого порта? Попробовала отсоединить проводок, висящий на гнезде 7, от макетной платы — пошло мерцание диода.
Apple говорит «think different». Не знаю, насколько уж эппловладельцы «думают иначе», но то, что образ мышления программиста отличается от образа мышления электронщика — теперь поняла :) Будем осваивать :)
Apple говорит «think different». Не знаю, насколько уж эппловладельцы «думают иначе», но то, что образ мышления программиста отличается от образа мышления электронщика — теперь поняла :) Будем осваивать :)
Да, висящий в воздухе вход будет шуметь. Вот как это описывает DIHALT в своём учебном курсе:
А что будет если вход висит в воздухе? А в этом случае напряжение будет на нем скакать в зависимости от внешних наводок, электромагнитных помех и вообще от фазы луны и погоды на Марсе (идеальный способ нарубить случайных чисел!). Очень часто на порту в этом случае нестабильный синус 50Гц — наводка от сети 220В, а в регистре PIN будет меняться 0 и 1 с частотой около 50Гц.
Объясню как понимаю я, на точность не претендую.
В «отжатом» состоянии линия никуда не подключена — соотв. является своего рода антенной и ловит всякую чушь — ввиду высокой чувствительности входной линии появляется дребезг.
В «нажатом» состоянии нужен резистор, через который стекает ток, тогда создаётся разность потенциалов на клеммах резистора — между источником +5V и нулём.
Без резистора входная линия подключается к +5V, но ток по ней не протекает (большое сопротивление входной линии), а без тока хоть +5V, хоть +200V — без разницы, это всего лишь потенциал.
В «отжатом» состоянии линия никуда не подключена — соотв. является своего рода антенной и ловит всякую чушь — ввиду высокой чувствительности входной линии появляется дребезг.
В «нажатом» состоянии нужен резистор, через который стекает ток, тогда создаётся разность потенциалов на клеммах резистора — между источником +5V и нулём.
Без резистора входная линия подключается к +5V, но ток по ней не протекает (большое сопротивление входной линии), а без тока хоть +5V, хоть +200V — без разницы, это всего лишь потенциал.
Sign up to leave a comment.
Кнопка и сопротивление