По идее светодиод не должен гореть, но он у меня горит. Вот листинг
const int LED = 9;
const int BUTTON = 2;
void setup ()
{
pinMode(LED, OUTPUT);
pinMode (BUTTON, INPUT);
}
void loop()
{
if (digitalRead(BUTTON) == LOW)
{
digitalWrite(LED, LOW);
}
else
{
digitalWrite (LED, HIGH);
}
}
Начнем с того, что у него кнопка хрен-пойми как подключена. С А4 резистор через кнопку на А2 и от точки подключения кнопки и резистора на 2 цифровой пин (на сколько я понял по этой недосхеме). А надо чтобы от 2 цифрового пина шел резистор на +5V и от него же (2 цифрового пина) кнопка на GND. Ну или просто со второго цифрового пина на GND кнопка (без резистора вообще), а в строке (не скажу какой, так как код вставлен не по правилам форума) поменять INPUT на INPUT_PULLUP. Фсё.
А то что диод светится - так он и должен светиться, так в программе написано (Дословно: Если копка не нажата - пусть диод светицца.)
ЗЫ: Если ты тут не только один вопрос задать, а научицца чему-нибудь, то научись элементарному для начала - правильно вставлять код на форум: Обрамляй код сверху/сниху тремя обратными такими => ` <= штучками.
Тада только одна мысль - использует беспаячную плату с “разрывом по середине”, из-за этого и косяк. За это как раз и говорит тот факт, что диод горит постоянно (не притянут к GND из-за разрыва в плате).
ТС, покажи фото монтажа.
Тада я не понимаю чего тебе не нравится и чего ты хочешь от меня услышать? Как диод может гореть? Молча (они обычно не разговорчивые)…
Без фото и тп воду в ступе сейчас … ну ты понял
И тот же тупой стиль - запостить вопрос и больше не показываться. Автор разместил свою обьяву разом еще на куче форумов… и нигде не отвечает на вопросы.