В учебнике Arduino Digital Read Serial вы найдете простую кнопку. Мои вопросы сосредоточены вокруг резистора.
Зачем нужен резистор?
Я думаю, что понимаю это, но поправьте меня, если я ошибаюсь. Чтобы входной контакт считывал низкий сигнал и не плавал, мы должны подключить контакт к земле, когда кнопка не нажата. Когда кнопка будет нажата, у нас будет сигнал 5 В, поступающий как на контакт, так и на землю. Закон напряжения Кирхгофа гласит, что полное напряжение в замкнутом контуре должно равняться нулю, поэтому нам приходится иметь дело с этим 5 В, которое течет прямо на землю. Вот почему мы помещаем резистор между кнопкой и землей.
Как было выбрано значение резистора?
Это то, что мне неясно. Закон Ома гласит, что ...
resistance = voltage / current
Это источник питания 5 В, и спецификация Arduino Uno гласит, что этот вывод обеспечивает 40 мА постоянного тока. Так..
resistance = 5V / 0.04A = 125 Ohms
В последовательном цифровом чтении учебника, почему у нас резистор 10K Ома? Это слишком излишне, верно? Что приводит к другому вопросу: можете ли вы когда-нибудь создать слишком большое сопротивление, если ваша единственная цель - стереть напряжение?
Заранее спасибо за любые отзывы!