Пытаюсь повторить 2-й урок Джереми Блюма Собрано так: С таким скетчем без нажатия на кнопку все время горит светодиод. Если сделать reset, то картина такая же, после загрузки загорается светодиод. Код (C): void setup() { pinMode(13, OUTPUT); pinMode(8, INPUT); } void loop() {if (digitalRead(8) == HIGH) {digitalWrite(13, HIGH);}} А с таким вроде работает, но все равно светодиод иногда мигает Код (C): int swPin = 8; int ledPin = 13; void setup() { pinMode(ledPin, OUTPUT); pinMode(swPin, INPUT); } void loop() { boolean bVal = (digitalRead(swPin) == HIGH); delay(10); if (bVal && (digitalRead(swPin) == HIGH)) { digitalWrite(ledPin, HIGH); } else { digitalWrite(ledPin, LOW); } } Соответственно воспроизвести пример из урока не удается. Вопрос - это я что-то не так сделал или все-таки что-то не то с ардуино?
А у вас в центре breadboard’а разрыв в рельсах питания и земли. Обратите внимание на цветные полосы: они это отражают. На деле вы притянули кнопку не к земле, а в никуда, т.к. эта половинка рельсы не подключена.
Мне кажется на этом все новички накалываются включая меня, минут 15 не мог понять почему у меня не работала одна схема, пока просто не решил методом исключения исключить бредбоард и начал промерять все соединения в схеме.
Подскажите пожалуйста как правильно собрать схему с кнопкой, сделал все в точности как в видео и светодиод мигает.
Мигает часто? Если так, то это похоже на шум на пине с кнопкой. Похоже на неправильную стяжку/подтяжку. Фото схемы и скетч дадите?