Тёмный

Включение светодиода через кнопку в Arduino UNO 

Computerapia
Подписаться 15 тыс.
Просмотров 30 тыс.
50% 1

Всем привет, давайте продолжим разработку простых схем на Arduino Уно. Сегодня мы задействуем такой элемент управления схем, как кнопка, смонтированная на монтажной плате.
Ссылка на обзор набора Arduino UNO • Обзор посылки Arduino ... - отличный подарок для детей от 6 до 106 лет)))
Посетите сайт, прочтите статью к этому видео - maxfad.ru/prog...
• Включение светодиода ч...
📌Подпишись 👉 goo.gl/MZB7lu
📌Ставь 👍 и 🔔
📌Заходи 👉 maxfad.ru
Поддержать канал донатом:
ЮМани - yoomoney.ru/to...
QIWI - qiwi.com/n/MAX...
Поддержите канал лайком и репостом, ставьте класс, чтобы ролики выходили чаще, поделитесь этим видео со своими друзьями и подписывайтесь на канал !!! :-)
#КакПодключитьСветодиод #Arduino #ВключениеСветодиодаЧерезКнопку #Uno #Светодиод #МонтажнаяПлата #Ардуино #Уно #ВключениеСветодиода

Опубликовано:

 

12 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 50   
@nina16142
@nina16142 5 лет назад
Спасибо большое! Много уроков пересмотрела в поисках правда понятного объяснения. Вы - просто находка!!!
@user-rh3et7ro8l
@user-rh3et7ro8l 8 месяцев назад
Здравствуйте. Спасибо вам большое за видео ! Я хотела уточнить , какие провода конкретно вы использовали ?
@mastawbruh_edits
@mastawbruh_edits 7 месяцев назад
"else" without a previous "if"
@Mfilms108
@Mfilms108 2 года назад
Спасибо, разобрался как работает👍
@el_fish5675
@el_fish5675 4 года назад
В душе не ебу как, но оно работает, спасибо)
@smit7803
@smit7803 3 года назад
И нахрена я пошел на графического дизайнера, и зачем мы вообще изучаем ардуино, объясните пожалуйста. . . Спасибо за урок, хоть где то понятно объяснили)
@redex9953
@redex9953 Год назад
Разве можно подключать диод без ограничивающего резистора??
@dcstrong8876
@dcstrong8876 5 лет назад
Подскажите пожалуйста, если я хочу что-то подобное сделать. Что нужно использовать вместо учебной платы на которой это все собиралось? Есть ли уже аналоги для полноценной работы?
@kompiuterapiia
@kompiuterapiia 5 лет назад
Плата скорей монтажная, чем учебная и в видео показан общий принцип работы с кнопкой и светодиодом. Что именно Вы хотели бы собрать?)
@teacherinventor
@teacherinventor 2 года назад
а почему вы не использовали резистор для светодиода на бредборде?? 0_о
@sandsss6820
@sandsss6820 4 года назад
не работает твоя программа
@kompiuterapiia
@kompiuterapiia 4 года назад
Конечно, и вообще нет ни программ, ни ардуин, ни кнопок, ни светодиодов...Матрица использует Тебя... Тук-тук Нео...)))
@user-vd5ty6sz2w
@user-vd5ty6sz2w 2 года назад
Во-первых, это скетч. Во-вторых, ты наверно неправильно его написал.
@rusher1005
@rusher1005 4 года назад
У меня ошибка exit status 1
@user-lj6jk1ch5h
@user-lj6jk1ch5h 5 лет назад
прикольно
@Tkesho
@Tkesho 4 года назад
А резистор для лампочки не нужен?
@zizka34141
@zizka34141 4 года назад
Лампочки в схеме нет
@user-vd5ty6sz2w
@user-vd5ty6sz2w 2 года назад
@@zizka34141 Только светодиод.
@markgrigorev7711
@markgrigorev7711 3 года назад
Доброго времени суток. Сам новичок в схемотехнике. Вопрос такой, если мне нужно поставить 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) } }
@markgrigorev7711
@markgrigorev7711 3 года назад
Нашел ошибки свои. Спасибо, видеоролик помог. Если интересно - ошибся с расположением диодов и подключения земли/питания к ним. Ну и в коде пара ошибок была, данный код верный, может кому еще пригодится =) 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); } }
@user-em9zm8my4b
@user-em9zm8my4b 3 года назад
можешь помочь почему у меня выходит ошибка expected ';' before ' }' token
@kompiuterapiia
@kompiuterapiia 3 года назад
В описании под видео есть ссылка на статью с кодом, при записи действительно была допущена ошибка, но каким-то образом компилятор ее пропустил. Глянь где строка без точки с запятой и поставь.
@dariapodenok9207
@dariapodenok9207 3 года назад
Как у вас работает программа, если в условиях вы не поставили ";"?
@user-vd5ty6sz2w
@user-vd5ty6sz2w 2 года назад
Наверно потом он дописал.
@vetl5934
@vetl5934 3 года назад
Зачем здесь резистор, ведь он подцеплен между GND и 12 пином на который приходит напряжение с кнопки и он получается запаралелен при нажатии, а светодиод на 13 Пине и ни как не связан с резистором! Тогда смысл в резисторе ведь плата может принимать 5в на 12 пин?
@user-vd5ty6sz2w
@user-vd5ty6sz2w 2 года назад
Чтобы подтянуть кнопку к "земле" (-) для того, чтобы правильно получать данные с кнопки (1 или 0).
@user-ml1yf5no1f
@user-ml1yf5no1f 4 года назад
ребят помогите, хочу сделать так если зажать кнопку то светодиод включиться и если держать таки дальше кнопку то через секунду светодиод всеравно выключиться, как сделать так подскажите
@vladkazhemiaka987
@vladkazhemiaka987 2 года назад
Здравствуйте. Прошу вашей помощи так как я сделал всё почто так же как и на видео кроме констант и выбрал иные порты для входа и выхода,но програма мне пишет вот что- 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'. Помогите пожалуйста.
@kompiuterapiia
@kompiuterapiia 2 года назад
В описании под видео есть ссылка на статью с кодом, проверьте, нет ли ошибок.
@kompiuterapiia
@kompiuterapiia 2 года назад
А тут else без if, что-то пропущено, или не набрано...
@mixaxm2034
@mixaxm2034 2 года назад
Что нужно дописать чтоб сделать задержку ??????
@kompiuterapiia
@kompiuterapiia 2 года назад
delay(1000); указываем в миллисекундах, это одна секунда задержки
@volodysarasov
@volodysarasov 3 года назад
подскажите как сделать нажал и отпустил кнопку светодиод загорелся , нажал и отпустил кнопку второй раз светодиод потух , работа по нажатию кнопки + анти-дребезг
@user-vd5ty6sz2w
@user-vd5ty6sz2w 2 года назад
Посмотри видео на канале "Заметки Ардуинщика" 7 урок. Там подробно говорилось как написать именно такой скетч, чтобы: нажал и отпустил - светодиод загорелся, ещё раз нажал и отпустил - светодиод потух +анти-дребезг контактов кнопки.
@ruiebajwt1buods0kge0nzxt
@ruiebajwt1buods0kge0nzxt 4 года назад
как к этому добавить ещё одну кнопку со своим светодиодом, чтоб работали независимо друг от друга ( кнопки - без фиксации герконы ), нужен скетчь..
@kompiuterapiia
@kompiuterapiia 4 года назад
Дублируете код первой кнопки. Подключите к свободному пину на плате, определяете новую переменную button2, и пользуетесь..
@mixaxm2034
@mixaxm2034 2 года назад
@@kompiuterapiia как сделать так чтобы после нажатия кнопки светодиод горел определенное время ??? (Задержка с разовой нажатием кнопки???) Нужен скетч помогите пожалуйста
@bandit9179
@bandit9179 2 года назад
А где взять библиотеку
@kompiuterapiia
@kompiuterapiia 2 года назад
Какую?
@user-lf9tm6xx6p
@user-lf9tm6xx6p 3 года назад
почему не работает
@trainz_uz2482
@trainz_uz2482 4 года назад
Ничего не работает
@maxlobosov3450
@maxlobosov3450 3 года назад
а зачем тут резистор?
@el_fish5675
@el_fish5675 3 года назад
что бы светодиод не спалить
@vetl5934
@vetl5934 3 года назад
@@el_fish5675 не понял, ведь на светодиод поступает 5в с 13 Пина, а резистор стоит между GND и выходом 5в! Зачем он именно там паралельно а не последовательно?
@user-vd5ty6sz2w
@user-vd5ty6sz2w 2 года назад
Чтобы подтянуть кнопку к "земле" (-) для того, чтобы правильно получать данные с кнопки (1 или 0).
@user-vd5ty6sz2w
@user-vd5ty6sz2w 2 года назад
@@vetl5934 Чтобы подтянуть кнопку к "земле" (-) для того, чтобы правильно получать данные с кнопки (1 или 0).
@Clock_sabaka
@Clock_sabaka Год назад
-светодиод....
@user-qp9hc6bx7p
@user-qp9hc6bx7p 3 года назад
Плата МАКЕТНАЯ!
Далее
Arduino lessons - Servo control by arduino
11:17
Просмотров 852 тыс.