Включение светодиода через кнопку в 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 #Светодиод #МонтажнаяПлата #Ардуино #Уно #ВключениеСветодиода

Комментарии • 50

  • @nina16142
    @nina16142 5 лет назад +4

    Спасибо большое! Много уроков пересмотрела в поисках правда понятного объяснения. Вы - просто находка!!!

  • @АруаКадиева
    @АруаКадиева 9 месяцев назад

    Здравствуйте. Спасибо вам большое за видео ! Я хотела уточнить , какие провода конкретно вы использовали ?

  • @Mfilms108
    @Mfilms108 2 года назад

    Спасибо, разобрался как работает👍

  • @mastawbruh_edits
    @mastawbruh_edits 9 месяцев назад +1

    "else" without a previous "if"

  • @Арис2.0
    @Арис2.0 5 лет назад +1

    прикольно

  • @teacherinventor
    @teacherinventor 2 года назад +1

    а почему вы не использовали резистор для светодиода на бредборде?? 0_о

  • @redex9953
    @redex9953 2 года назад +2

    Разве можно подключать диод без ограничивающего резистора??

  • @smit7803
    @smit7803 4 года назад +2

    И нахрена я пошел на графического дизайнера, и зачем мы вообще изучаем ардуино, объясните пожалуйста. . .
    Спасибо за урок, хоть где то понятно объяснили)

  • @dcstrong8876
    @dcstrong8876 5 лет назад +1

    Подскажите пожалуйста, если я хочу что-то подобное сделать. Что нужно использовать вместо учебной платы на которой это все собиралось? Есть ли уже аналоги для полноценной работы?

    • @kompiuterapiia
      @kompiuterapiia  5 лет назад +1

      Плата скорей монтажная, чем учебная и в видео показан общий принцип работы с кнопкой и светодиодом. Что именно Вы хотели бы собрать?)

  • @sandsss6820
    @sandsss6820 5 лет назад +6

    не работает твоя программа

    • @kompiuterapiia
      @kompiuterapiia  5 лет назад +2

      Конечно, и вообще нет ни программ, ни ардуин, ни кнопок, ни светодиодов...Матрица использует Тебя... Тук-тук Нео...)))

    • @КоляТкаченко-з2с
      @КоляТкаченко-з2с 2 года назад

      Во-первых, это скетч. Во-вторых, ты наверно неправильно его написал.

  • @el_fish5675
    @el_fish5675 4 года назад +4

    В душе не ебу как, но оно работает, спасибо)

  • @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);
      }

      }

  • @rusher1005
    @rusher1005 4 года назад +5

    У меня ошибка exit status 1

  • @dariapodenok9207
    @dariapodenok9207 4 года назад

    Как у вас работает программа, если в условиях вы не поставили ";"?

  • @vetl5934
    @vetl5934 3 года назад

    Зачем здесь резистор, ведь он подцеплен между GND и 12 пином на который приходит напряжение с кнопки и он получается запаралелен при нажатии, а светодиод на 13 Пине и ни как не связан с резистором! Тогда смысл в резисторе ведь плата может принимать 5в на 12 пин?

    • @КоляТкаченко-з2с
      @КоляТкаченко-з2с 2 года назад +1

      Чтобы подтянуть кнопку к "земле" (-) для того, чтобы правильно получать данные с кнопки (1 или 0).

  • @Tkesho
    @Tkesho 4 года назад +1

    А резистор для лампочки не нужен?

  • @АртурДабисов
    @АртурДабисов 3 года назад +1

    можешь помочь почему у меня выходит ошибка expected ';' before ' }' token

    • @kompiuterapiia
      @kompiuterapiia  3 года назад

      В описании под видео есть ссылка на статью с кодом, при записи действительно была допущена ошибка, но каким-то образом компилятор ее пропустил. Глянь где строка без точки с запятой и поставь.

  • @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); указываем в миллисекундах, это одна секунда задержки

  • @ТвойДружок3
    @ТвойДружок3 4 года назад

    ребят помогите, хочу сделать так если зажать кнопку то светодиод включиться и если держать таки дальше кнопку то через секунду светодиод всеравно выключиться, как сделать так подскажите

  • @volodysarasov
    @volodysarasov 3 года назад

    подскажите как сделать нажал и отпустил кнопку светодиод загорелся , нажал и отпустил кнопку второй раз светодиод потух , работа по нажатию кнопки + анти-дребезг

    • @КоляТкаченко-з2с
      @КоляТкаченко-з2с 2 года назад

      Посмотри видео на канале "Заметки Ардуинщика" 7 урок. Там подробно говорилось как написать именно такой скетч, чтобы: нажал и отпустил - светодиод загорелся, ещё раз нажал и отпустил - светодиод потух +анти-дребезг контактов кнопки.

  • @ruiebajwt1buods0kge0nzxt
    @ruiebajwt1buods0kge0nzxt 5 лет назад

    как к этому добавить ещё одну кнопку со своим светодиодом, чтоб работали независимо друг от друга ( кнопки - без фиксации герконы ), нужен скетчь..

    • @kompiuterapiia
      @kompiuterapiia  5 лет назад

      Дублируете код первой кнопки. Подключите к свободному пину на плате, определяете новую переменную button2, и пользуетесь..

    • @mixaxm2034
      @mixaxm2034 2 года назад

      @@kompiuterapiia как сделать так чтобы после нажатия кнопки светодиод горел определенное время ??? (Задержка с разовой нажатием кнопки???) Нужен скетч помогите пожалуйста

  • @bandit9179
    @bandit9179 2 года назад

    А где взять библиотеку

  • @НиколайСергиенко-т7м

    почему не работает

  • @trainz_uz2482
    @trainz_uz2482 4 года назад

    Ничего не работает

  • @maxlobosov3450
    @maxlobosov3450 4 года назад

    а зачем тут резистор?

    • @el_fish5675
      @el_fish5675 3 года назад

      что бы светодиод не спалить

    • @vetl5934
      @vetl5934 3 года назад

      @@el_fish5675 не понял, ведь на светодиод поступает 5в с 13 Пина, а резистор стоит между GND и выходом 5в! Зачем он именно там паралельно а не последовательно?

    • @КоляТкаченко-з2с
      @КоляТкаченко-з2с 2 года назад

      Чтобы подтянуть кнопку к "земле" (-) для того, чтобы правильно получать данные с кнопки (1 или 0).

    • @КоляТкаченко-з2с
      @КоляТкаченко-з2с 2 года назад

      @@vetl5934 Чтобы подтянуть кнопку к "земле" (-) для того, чтобы правильно получать данные с кнопки (1 или 0).

  • @Clock_sabaka
    @Clock_sabaka Год назад

    -светодиод....

  • @СеменМихайлов-у3л
    @СеменМихайлов-у3л 3 года назад

    Плата МАКЕТНАЯ!