Включение светодиода через кнопку в Arduino UNO
HTML-код
- Опубликовано: 27 окт 2024
- Всем привет, давайте продолжим разработку простых схем на Arduino Уно. Сегодня мы задействуем такой элемент управления схем, как кнопка, смонтированная на монтажной плате.
Ссылка на обзор набора Arduino UNO • Обзор посылки Arduino ... - отличный подарок для детей от 6 до 106 лет)))
Посетите сайт, прочтите статью к этому видео - maxfad.ru/prog...
• Включение светодиода ч...
📌Подпишись 👉 goo.gl/MZB7lu
📌Ставь 👍 и 🔔
📌Заходи 👉 maxfad.ru
Поддержать канал донатом:
ЮМани - yoomoney.ru/to...
QIWI - qiwi.com/n/MAX...
Поддержите канал лайком и репостом, ставьте класс, чтобы ролики выходили чаще, поделитесь этим видео со своими друзьями и подписывайтесь на канал !!! :-)
#КакПодключитьСветодиод #Arduino #ВключениеСветодиодаЧерезКнопку #Uno #Светодиод #МонтажнаяПлата #Ардуино #Уно #ВключениеСветодиода
Спасибо большое! Много уроков пересмотрела в поисках правда понятного объяснения. Вы - просто находка!!!
Здравствуйте. Спасибо вам большое за видео ! Я хотела уточнить , какие провода конкретно вы использовали ?
Спасибо, разобрался как работает👍
"else" without a previous "if"
прикольно
а почему вы не использовали резистор для светодиода на бредборде?? 0_о
Разве можно подключать диод без ограничивающего резистора??
И нахрена я пошел на графического дизайнера, и зачем мы вообще изучаем ардуино, объясните пожалуйста. . .
Спасибо за урок, хоть где то понятно объяснили)
Подскажите пожалуйста, если я хочу что-то подобное сделать. Что нужно использовать вместо учебной платы на которой это все собиралось? Есть ли уже аналоги для полноценной работы?
Плата скорей монтажная, чем учебная и в видео показан общий принцип работы с кнопкой и светодиодом. Что именно Вы хотели бы собрать?)
не работает твоя программа
Конечно, и вообще нет ни программ, ни ардуин, ни кнопок, ни светодиодов...Матрица использует Тебя... Тук-тук Нео...)))
Во-первых, это скетч. Во-вторых, ты наверно неправильно его написал.
В душе не ебу как, но оно работает, спасибо)
Доброго времени суток.
Сам новичок в схемотехнике.
Вопрос такой, если мне нужно поставить 2 кнопки, и 3 диода вместо 1.
Будет ли работать подобный способ?
Примерно код накидал -
const int keyPin = 7;
const int keyPin1 = 6;
const int ledPin = 13;
const int ledPin1 = 12;
const int ledPin2 = 11;
void setup()
{
pinMode(keyPin,INPUT);
pinMode(keyPin1, INPUT);
pinMode(ledPin, OUTPUT);
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
}
void loop()
if(digitalRead(keyPin) == HIGH){
digitalWrite(ledPin, HIGH)
digitalWrite(ledPin1, HIGH)
digitalWrite(ledPin2, HIGH)
}
if(digitalRead(keyPin1) == HIGH){
digitalWrite(ledPin, HIGH)
digitalWrite(ledPin1, HIGH)
digitalWrite(ledPin2, HIGH)
}
else{
digitalWrite(ledPin, LOW)
digitalWrite(ledPin1, LOW)
digitalWrite(ledPin2, LOW)
}
}
Нашел ошибки свои.
Спасибо, видеоролик помог.
Если интересно - ошибся с расположением диодов и подключения земли/питания к ним. Ну и в коде пара ошибок была, данный код верный, может кому еще пригодится =)
const int keyPin = 7;
const int keyPin1 = 6;
const int ledPin = 13;
const int ledPin1 = 12;
const int ledPin2 = 11;
void setup()
{
pinMode(keyPin,INPUT);
pinMode(keyPin1,INPUT);
pinMode(ledPin,OUTPUT);
pinMode(ledPin1,OUTPUT);
pinMode(ledPin2,OUTPUT);
}
void loop()
{
if(digitalRead(keyPin) == HIGH){
digitalWrite(ledPin, HIGH);
delay(1500);
digitalWrite(ledPin, LOW);
digitalWrite(ledPin1, HIGH);
delay(1000);
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, HIGH);
delay(1500);
digitalWrite(ledPin2, LOW);
}
if(digitalRead(keyPin1) == HIGH){
digitalWrite(ledPin, HIGH);
delay(3000);
digitalWrite(ledPin, LOW);
digitalWrite(ledPin1, HIGH);
delay(1500);
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, HIGH);
delay(2000);
digitalWrite(ledPin2, LOW);
}
}
У меня ошибка exit status 1
Как у вас работает программа, если в условиях вы не поставили ";"?
Наверно потом он дописал.
Зачем здесь резистор, ведь он подцеплен между GND и 12 пином на который приходит напряжение с кнопки и он получается запаралелен при нажатии, а светодиод на 13 Пине и ни как не связан с резистором! Тогда смысл в резисторе ведь плата может принимать 5в на 12 пин?
Чтобы подтянуть кнопку к "земле" (-) для того, чтобы правильно получать данные с кнопки (1 или 0).
А резистор для лампочки не нужен?
Лампочки в схеме нет
@@zizka34141 Только светодиод.
можешь помочь почему у меня выходит ошибка expected ';' before ' }' token
В описании под видео есть ссылка на статью с кодом, при записи действительно была допущена ошибка, но каким-то образом компилятор ее пропустил. Глянь где строка без точки с запятой и поставь.
Здравствуйте. Прошу вашей помощи так как я сделал всё почто так же как и на видео кроме констант и выбрал иные порты для входа и выхода,но програма мне пишет вот что- sketch_apr04a\sketch_apr4b vrode morgaet\sketch_apr4b vrode morgaet.ino: In function 'void loop()':
sketch_apr04a\sketch_apr4b vrode morgaet\sketch_apr4b vrode morgaet.ino:16:3: error: 'else' without a previous 'if'. Помогите пожалуйста.
В описании под видео есть ссылка на статью с кодом, проверьте, нет ли ошибок.
А тут else без if, что-то пропущено, или не набрано...
Что нужно дописать чтоб сделать задержку ??????
delay(1000); указываем в миллисекундах, это одна секунда задержки
ребят помогите, хочу сделать так если зажать кнопку то светодиод включиться и если держать таки дальше кнопку то через секунду светодиод всеравно выключиться, как сделать так подскажите
подскажите как сделать нажал и отпустил кнопку светодиод загорелся , нажал и отпустил кнопку второй раз светодиод потух , работа по нажатию кнопки + анти-дребезг
Посмотри видео на канале "Заметки Ардуинщика" 7 урок. Там подробно говорилось как написать именно такой скетч, чтобы: нажал и отпустил - светодиод загорелся, ещё раз нажал и отпустил - светодиод потух +анти-дребезг контактов кнопки.
как к этому добавить ещё одну кнопку со своим светодиодом, чтоб работали независимо друг от друга ( кнопки - без фиксации герконы ), нужен скетчь..
Дублируете код первой кнопки. Подключите к свободному пину на плате, определяете новую переменную button2, и пользуетесь..
@@kompiuterapiia как сделать так чтобы после нажатия кнопки светодиод горел определенное время ??? (Задержка с разовой нажатием кнопки???) Нужен скетч помогите пожалуйста
А где взять библиотеку
Какую?
почему не работает
Ничего не работает
а зачем тут резистор?
что бы светодиод не спалить
@@el_fish5675 не понял, ведь на светодиод поступает 5в с 13 Пина, а резистор стоит между GND и выходом 5в! Зачем он именно там паралельно а не последовательно?
Чтобы подтянуть кнопку к "земле" (-) для того, чтобы правильно получать данные с кнопки (1 или 0).
@@vetl5934 Чтобы подтянуть кнопку к "земле" (-) для того, чтобы правильно получать данные с кнопки (1 или 0).
-светодиод....
Плата МАКЕТНАЯ!