КАК ПОДКЛЮЧАТЬ КНОПКИ К АРДУИНО [Уроки Arduino #7]

Sdílet
Vložit
  • čas přidán 13. 02. 2016
  • В уроке использовались следующие компоненты:
    1) Плата Arduino Uno + USB-кабель: ali.pub/q0tku
    2) Кнопки, 100 шт: ali.pub/5gtfd
    2) Breadboard (макетная плата): ali.pub/ned59
    3) Перемычки, 40 шт:
    4) Светодиоды, 30 шт: ali.pub/6lc3w
    5) Резисторы + Светодиоды, 50 шт: ali.pub/2dgio
    В следующих уроках вам может потребоваться:
    Набор Aurdino для начинающих: ali.pub/uftro
    ____________________________________
    Группа в ВК: goo.gl/pE36V9
    Реклама на канале: goo.gl/r9jM6p
    Почта (для сотрудничества): daymon911@mail.ru
    В этом выпуске вы узнаете: как подключать кнопки к плате ардуино уно и как программировать их работу. Кнопки Arduino часто используются в проектах, поэтому важно знать, как их правильно подключать.
    ___
    Смотрите наши видео, в которых мы простым языком рассказываем о радиотехнике, электронике и радиоэлектронике!
    Наши уроки будут особенно полезны для начинающих радиолюбителей и студентов радиотехнических ВУЗов.
    В видеороликах мы даём основы электроники: определения, описания, схемы и принцип работы различных элементов радиотехники.
    В наших видео вы узнаете: что такое транзистор, диод, конденсатор, резистор, микросхема, электрический ток и много других разных интересных вещей и явлений, связанных с электроникой.
  • Věda a technologie

Komentáře • 288

  • @andrewyrich6363
    @andrewyrich6363 Před 7 lety +149

    Согласен с теми, кто критикует отсутствие схемы. Нарисовал сам, но было очень трудно разглядеть на видео, куда идут провода - просьба выбирать более удачые ракурсы. Так же непонятно, почему автор не использует устоявшуюся расцветку проводов - красный 5V, черный - GND, ну а сигналы можно уже любыми. А то у него и + и - синими проводами подключены - новичку легко запутаться. И как раз, для улучшения восприятия, можно было бы нарисоввать схему, о которой говорил выше так, чтобы на ней цвета соединительных линий соответствовали цветам проводов на реальной схеме. И еще - места на бредборде навалом для такого небольшого количества элементов, а автор собрал все в кучу на узком пятачке - трудно читать такую схему. Примите пожалуйста в качестве советов, без обид - хорошее дело делаете, огромное Вам спасибо!

    • @igorpl6317
      @igorpl6317 Před 6 lety +4

      Андрей Юрич вот именно! все должно быть по схеме. чуть посложнее устройства без схем определить обьяснить невозможно. пора привыкать схемам

    • @user-qh9sv3vy2o
      @user-qh9sv3vy2o Před 3 lety

      да ужас некоторые уроки по скринам смотреть надо

    • @stivchek7039
      @stivchek7039 Před 3 lety

      @@user-qh9sv3vy2o да

    • @salemmosaic5639
      @salemmosaic5639 Před 9 měsíci

      кто хоть раз заказывал комплектующие на маркет плейсах, видел в какой цветовой палитре приходят провода. поинтересуйтесь

    • @shibkovumnij1977rb
      @shibkovumnij1977rb Před 6 měsíci

      @@salemmosaic5639 РАЗНОЦВЕТНЫЕ

  • @RN6LLV
    @RN6LLV Před 8 lety +118

    все отлично, но...
    1) нужно давать схему подключения (принципиальную) а не рассказывать что и куда подключается
    2) а где же сам скетч?

    • @Foxie-1
      @Foxie-1 Před 8 lety +15

      +Алексей Тепцов канал Путь в радиоэфир Скетч мы как-нибудь сами напишем, а вот без схемы действительно неудобно.

    • @TheDeiliet
      @TheDeiliet Před 8 lety +16

      Люто бешено плюсую, принципиальную схемку очень бы хотелось наблюдать для большей наглядности)

    • @gsmnexus7610
      @gsmnexus7610 Před 8 lety +5

      +Deiliet Какая тут может быть принципиальная схема, вы что?! Вы смеётесь что ли?! Это же детский сад)))

    • @Foxie-1
      @Foxie-1 Před 8 lety +9

      Юрий GSMNeXus
      Это поначалу схемы простые, а потом будет сложно разобраться в хитросплетениях проводов. Нужно подсказать автору, пока не поздно)

    • @protex2006
      @protex2006 Před 8 lety +3

      +Алексей Тепцов канал Путь в радиоэфир Вы не видите что человек продает ссылка на алиэкспресе

  • @user-go1dx2dh9x
    @user-go1dx2dh9x Před 6 lety +24

    Скетч для особо одаренных.
    //Обозначаем пины
    const int LED1=9;
    const int BUTTON1=2;
    void setup() {
    // Инициализация
    pinMode (LED1,OUTPUT);
    pinMode (BUTTON1,INPUT);
    }
    void loop() {
    // Цикличное выполнение программы.
    if (digitalRead(BUTTON1)== LOW) // если читается на входе (BUTTON) - ноль (LOW).
    {
    digitalWrite(LED1, LOW); // То на выходе (LED) - ноль (LOW).
    }
    else //если иначе (то есть на входе (BUTTON) логическая единица (HIGH) ).
    {
    digitalWrite(LED1,HIGH); // То на выходе (LED) - логическая единица (HIGH).
    }
    }
    // - Этот знак ставится , когда прописывается одно-строчный комментарий.
    LED1 - цифра добавляется если есть другие светодиоды и кнопки.
    Вместо LED - можете написать LAMPA (всё что душе угодно! Хоть ВАСЯ пишите , но только латинскими буквами ).
    const int LAMPA=9;
    const int KNOPKA=2;
    void setup() {
    pinMode (LAMPA,OUTPUT);
    pinMode (KNOPKA,INPUT);
    }
    void loop() {
    if (digitalRead(KNOPKA)== LOW)
    {
    digitalWrite(LAMPA, LOW);
    }
    else
    {
    digitalWrite(LAMPA, HIGH);
    }
    }

    • @gasko2762
      @gasko2762 Před 5 lety

      Spasibo

    • @user-jh8tp2jl8m
      @user-jh8tp2jl8m Před 4 lety +2

      Спасибо, но есть пару вопросов. Почему после if (digitalRead(KNOPKA)==LOW) нет точки с запятой?
      И второй вопрос, кнопка у Вас исходное состояние разомкнутое или нет?

    • @user-qh9sv3vy2o
      @user-qh9sv3vy2o Před 3 lety +2

      клоун твой скоопированный скетч ошибку кидает

  • @user-go1dx2dh9x
    @user-go1dx2dh9x Před 6 lety +4

    Для особо одаренных ))) Катод светодиода на минус, а анод через резистор 220 ом, на 9й пин ардуинки. Первый контакт кнопки через резистор на 10 ком, подключается к минусу, и этот же (первый) контакт на 3й пин ардуинки. Второй контакт кнопки на плюс (+5в) ардуинки . Скетч есть в самой программе ARDUINO IDE называется BUTTON. Остальные светодиоды и кнопки, подключаются аналогично, и для каждого свой отдельный пин на ардуинке (не считая общих контактов питания).

  • @menxxx1
    @menxxx1 Před 4 lety +1

    Спасибо всё замечательно. Продолжайте, мы ждём продолжений. ещё раз спасибо за ваше время, потраченное на нас.

  • @Marselmarsemars
    @Marselmarsemars Před 8 lety +5

    согласен с тем, что нужно отдельно выводить принципиальную схему.
    очень интересно. спасибо

  • @Shakall2004
    @Shakall2004 Před 8 lety +10

    почаще видео с ардуино выкладывай)) жду уроки с сервами и электромоторчиками

  • @cep9249
    @cep9249 Před 8 lety +21

    Спасибо, все круто. Но лучше, конечно же, рисовать схему. Для новичков будет понятнее.

  • @aleksandrryabov6702
    @aleksandrryabov6702 Před 7 lety +1

    Уроки отличные если можно продолжайте дальше.С уважением к Вам.

  • @HobbiesofValdemar
    @HobbiesofValdemar Před 8 lety

    Круто! Спасибо за уроки! С каждым уроком новым уроком у меня все больше желание приобрести конструктор)

    • @matrix-brz
      @matrix-brz Před 8 lety

      +Made in China - То є Китай Я преобрел и сталкнулся с такой фигней что не понятно что можно делать с платой,а чего нельзя. Задумывался почему именно 10кОм? Получается все говорят спам видео снимают друг друга перезаписывая,но не поясняют чего можно делать,а чего нельзя. Что можно мерить и чего нельзя. Максимальную нагрузку что можно подключить? Вот не будет у тебя нужного транзистора для ключа мощной нагрузки и чего подбирать какой? Защит от дурака у платы нет. На стадии подключения кнопки нужно все разъяснять. А знаешь что можно на языке C++ писать проги и что они работают быстрее во много раз? Знаешь что ардуино через IDE медленная и супер робота не получится? Собирать всякие датчики света включающие лампочки, диодик светящийся от нажатия кнопки. все это делается без ардуино. Чтобы добавить мозгов всему этому и дать свободу творчества,нужно знать больше чем по шаблону выключатель диода собирать. Это как играть в игрушки не зная что комп использует директ икс и на другом компе забыть поставить его и все капец игра не идет(потому что ктото научил играть,но забыл научить устанавливать софт для того чтобы игра пошла). Тупо списывание домашки в школе.

  • @adletsabitov7331
    @adletsabitov7331 Před 7 lety +39

    не благодарите
    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);
    }
    }

    • @alexivanchenko7889
      @alexivanchenko7889 Před 7 lety +7

      Тут же все для новичков, в том числе и программирования.. Приведенный автором пример интуитинво понятет т.к. все понимают условия if, else .. Ваш красив, но у тут не код ревью что бы обсуждать такое моменты

    • @oleksiidmytriiev2450
      @oleksiidmytriiev2450 Před 4 lety

      Const int как я понял надо чтоб переменная была не изменна. А как понять код без константы? В данном случае? Что там может меняться?

  • @KEFEAR666
    @KEFEAR666 Před 8 lety +39

    Снова джигиты) Отвлекает внимание.
    А по теме также поддерживаю идею того, что нужна схема подключения,ведь все на макетке подключают так,как хотят,нет каких то жёстких требований что куда пихать, а на схеме всё строго на своих местах сидит + это легче восприниматься будет.

    • @matrix-brz
      @matrix-brz Před 8 lety

      +Андрей Рябов Согласен. Кто 100 ом ставит кто 1кОм кто 10 кОм Кто что хочет тот творит.

  • @user-rj1gq5cw9d
    @user-rj1gq5cw9d Před 8 lety

    Спасибо за твои видео)Очень интересно и познавательно!

  • @-Be_klass
    @-Be_klass Před 6 lety

    Спасибо за уроки !

  • @user-bg9bi8ug3h
    @user-bg9bi8ug3h Před 8 lety

    Хотелось бы видеть запуск высоковольтовых шаговиков от 12в через кнопки с использованием разных вариантов дайверов доступных по цене описать их плюсы и минусы. Можно в задаться целью собрать 3d printer и постепенно через уроки идти к этой цели. В общем нужен Проект и в уроках нужна его реализация. Будет много серий с общим сюжетом :))

  • @tooryboard
    @tooryboard Před rokem

    Спасибо за разъяснения! В вузе сдаем лабы по Arduino в tinkercad, твои видео помогают понять глубже!

  • @sergeyv7342
    @sergeyv7342 Před 3 lety

    все супер.
    спасибо
    все максимально понятно

  • @fatbikedigdogoffroad750w

    Спасибо вам большое Очень очень доступно объясняете

  • @gaujenietis
    @gaujenietis Před 4 lety +5

    Шел 2020 год, время карантина. На скорости видео 0.75 пытаюсь понять как спрограмить игровой контроллер...

  • @EniKeys4ik
    @EniKeys4ik Před 8 lety +45

    "Джигитал"
    Ай маладец слющай...
    Диджитл - говори правильно.

    • @user-hd7hq4lf4y
      @user-hd7hq4lf4y Před 8 lety +2

      +EniKeys4ik , слющай, он же Джигит - потому и "Джигитал" а вообще допускается и дигитал. Потому как есть такой полезный девайс как "Дигитайзер" по русски говоря "Оцифровыватель" :)

  • @artempogorelov2819
    @artempogorelov2819 Před 7 lety +1

    Все класс большое спасибо

  • @Fadeev_ivan
    @Fadeev_ivan Před 8 lety

    Все супер, все понятно и интересно. НО ГДЕ ЖЕ ПРОДОЛЖЕНИЯ?????

  • @aleksandrryabov6702
    @aleksandrryabov6702 Před 7 lety +1

    Спасибо все понятно

  • @user-ib3ij3ut1c
    @user-ib3ij3ut1c Před 2 lety

    капец мужик классно объясняешь быстро и легко понял

  • @leonidsah
    @leonidsah Před 6 lety

    Про то зачем нужен резистор НАМНОГО лучше объяснил, чем Алекс Гайвер, огромное спасибо, всё понятно вообщем-то

  • @vladimirlee5928
    @vladimirlee5928 Před 6 lety +1

    Было бы удобно, если бы еще прикладывали электрическую принципиальную схему своих девайсов, используемых в уроках.

  • @oleksiidmytriiev2450
    @oleksiidmytriiev2450 Před 4 lety +5

    Непонятка в следующем - сделал по видео, но после загрузке скетча - диод постоянно горит, и продолжает гореть даже если вытащить перемычку со 2го контакта... что делать?

    • @ky3eH
      @ky3eH Před 3 měsíci

      тоже самое

  • @astoa100
    @astoa100 Před 8 lety +3

    Большое Вам спасибо за Ваши труды. Мы с сыном (10 лет) с Вашей помощью стали осваивать Ардуино. Заказали его на Али с набором, который Вы рекомендовали. Делать Ваши уроки получается, но не сразу, иногда приходится подумать и поразбираться.
    Большая просьба - дайте ссылку на принципиальную схему про подтягивающий резистор... потому как вот так "на глаз" непонятно.
    И еще - не могли бы Вы объяснить, почему резисторы выбираются со строго определенным номиналом 220 ом и 10 килоомов, откуда берутся эти цифры?

  • @vitalyivanov7228
    @vitalyivanov7228 Před 4 lety

    хороший урок

  • @djamshedbadridinov4454
    @djamshedbadridinov4454 Před 3 lety +1

    Пожалуйста прикладывайте электрическую схему на видео ролике чтобы было еще понятнее. Спасибо

  • @anlaz1
    @anlaz1 Před 5 lety +1

    Согласен с теми, кто критикует отсутствие схемы. Спасибо за работу.

  • @AVacuum78
    @AVacuum78 Před 7 lety

    Возможно ли в конце урока выкладывать электросхему.

  • @name-yy9yu
    @name-yy9yu Před 8 lety +1

    Большое спасибо! урок супер, все очень понятно и доходчиво) еще по поводу кода, как по мне так такой вариант кода попроще, ну в принципе это одно и то же)
    #define LED 9
    #define BUTTON 2
    int val = 0;
    void setup() {
    // put your setup code here, to run once:
    pinMode(LED, OUTPUT);
    pinMode(BUTTON, INPUT);
    }
    void loop() {
    // put your main code here, to run repeatedly:
    val = digitalRead(BUTTON);
    if (val == HIGH) {
    digitalWrite(LED, HIGH);
    }
    else {
    digitalWrite(LED, LOW);
    }
    }

    • @TyReaL_TC
      @TyReaL_TC Před 8 lety

      +Vitaliy Fedyay Думаю val тут лишнее, т.к. используется в одном лог. операторе, но когда используется многократно, то да, переменная очень даже нужна:)

    • @Foxie-1
      @Foxie-1 Před 8 lety +1

      +Vitaliy Fedyay По идее, можно сделать ещё проще, в одну строчку в функции loop():
      #define LED 9
      #define BUTTON 2
      void setup()
      {
      pinMode(LED, OUTPUT);
      pinMode(BUTTON, INPUT);
      }
      void loop()
      {
      digitalWrite(LED, digitalRead(BUTTON));
      }

    • @name-yy9yu
      @name-yy9yu Před 8 lety

      +05.11.2017, а так то вообще шик! =)

  • @Frog-nu6xc
    @Frog-nu6xc Před 3 lety +1

    Слушай тут такое дело , эта кнопка работает крест на крест ( можно поставить её так же как и ты , но к ней с одной стороны на одной полоске с 1 из 2 контактов присоединить провод и с другой по диагонали стороны подключить и тогда кнопка просто будет либо замыкать либо не замыкать цепь как самая простая кнопка (при нажатии замыкает , при отжатии размыкает) и не нужны вот эти все мудрёные схемы)

  • @xsidmax
    @xsidmax Před 8 lety

    какой с максимальной частотой можно собрать генератор сигналов на ардуино ?

  • @Masterskaya-13
    @Masterskaya-13 Před 6 lety +3

    Здравствуйте, не могу настроить кнопку на включение светодиода: дело в том, что светодиод уже горит, а когда нажимаешь на кнопку, то горит чуть ярче. Пробовал изменить значение нажатия кнопки. То на отключение работает превосходно. Где может быть ошибка? Схему и прошивку несколько раз перепроверил. Помогите, если не сложно.

    • @Masterskaya-13
      @Masterskaya-13 Před 6 lety +1

      Долго провозился, но смог разобраться. Оказалось, что я дурак. Макетная плата поделена не на 2 ряда последовательно соединенных контактов "+" и "-", а на 4: по 2 ряда с каждой стороны.

    • @user-rz6ip1qb2k
      @user-rz6ip1qb2k Před 6 lety +1

      Дай вам здоровья, мил человек.
      Сам тупил, светодиод загорался когда руку подносил к проводам :D
      Перенес всё на одну часть и все заработало)

    • @Masterskaya-13
      @Masterskaya-13 Před 6 lety +1

      Всё нормально, на ошибках учатся)

  • @restorage
    @restorage Před 5 lety

    Одна кнопка один светодиод понятно... А вот, если нужно подключить к примеру 10 сенсорных кнопок и одну механическую для управления светом например, связать между собой для управления режимами освещения, при нажатии одной кнопки включается такая то подсветка, при этом тухнет ранее включенная, и так по аналогии. В общем каким образом можно реализовать зависимости?

  • @giorgiparkaia4888
    @giorgiparkaia4888 Před 8 lety

    a vot ia uje usvoil uroki :) spasiba balshoi no ishio nujna mne vash pomosh

  • @yerbolshudabay7619
    @yerbolshudabay7619 Před rokem

    А можно ли обойтись без оператора условия, например, написать
    ДигиталВрайт(Лед, Баттон)
    Так сработает?

  • @boysfriendyour
    @boysfriendyour Před 8 lety

    Привет! Мне очень нравятся твои видео, но я не понимаю, как написать программу для бегущей строки из светодиодов, которые зажигаются по два. Не мог бы ты помочь?

  • @xeither289
    @xeither289 Před 2 lety +1

    БОГ ЕСТЬ ЛЮБИТЕ БОГА И СВОИХ БЛИЖНИХ!!!☦❤🙏

  • @Daminski_Elevator
    @Daminski_Elevator Před 5 lety

    А как включать один и тот же светодиод от трёх разных кнопок? Не соединяя их параллельно при помощи паяльника, а именно кодом. Когда просто копирую подряд три "if...else" работает только первая кнопка. Как быть?

  • @koljuchkin
    @koljuchkin Před 5 lety

    попробовал на нано, все получилось)

    • @koljuchkin
      @koljuchkin Před 5 lety

      с новым годом бро)

  • @evgenysokolov6580
    @evgenysokolov6580 Před 6 lety

    Есть ардуино со встроенным вифи, как заставлять светиться светодиоды через смартфон? (Поподробнее)

  • @denchick9041
    @denchick9041 Před rokem

    А не достаточно будет в loop просто написать digitalWrite(LED, digitalRead(BUTTON)) ?

  • @DAVID_LGIV
    @DAVID_LGIV Před 8 lety +7

    Соблюдай грамотность при написании кода, оператор присваивания, в данном случае "=" выделяется пробелами, иначе в коде, особенно, если он объемный, неудобно его искать, он сливается с буквами. Уж если делаешь уроки, делай качественно на 100%, не учи людей быдлокодить.
    А так да, у тебя хорошо получается:)!

    • @astoa100
      @astoa100 Před 8 lety

      +david david А что такое "быдлокодить".... неправильная программа?

    • @matrix-brz
      @matrix-brz Před 8 lety +1

      +astoa100 это когда программист пишет лишь бы как то заработало.

    • @user-fz3ks8ew1p
      @user-fz3ks8ew1p Před 8 lety

      + Иван Иванов . Немного не верно. Это когда новички и недоучки пишут код. А вот в коде професионалов хрен разберешься. Одни трюки на #define чего стоят.

  • @yurikus1
    @yurikus1 Před 2 lety

    Здравствуйте. Имеется Ардуино Леонардо. Нужно подключить кнопки к всем входам. Тоисть 14 кнопок. Но, все работаю кроме пин 0. Как можно его задействовать?

  • @user-og7yc7hv1h
    @user-og7yc7hv1h Před 4 měsíci

    exit status 1
    'LED1' was not declared in this scope
    подскажите что не так, плиз

  • @MediaAPL
    @MediaAPL Před 4 lety

    Интересно, а можно так? Есть четыре кнопки и каждая должна воспроизвести отдельный звук с флешки или WTV020 ?????

  • @user-wo2hd7ig8e
    @user-wo2hd7ig8e Před 8 lety +8

    Пожалуйста, прислушайтесь. Поменяйте в речи два англ.слова. Правильно будет "диджитал" и "лоу". Спасибо.

  • @matrix-brz
    @matrix-brz Před 8 lety +5

    Я не пойму. Если землю проводом соединить с цифровым входом ,то ардуино сгорит? Почему все твердят о том что без резистора короткое замыкание будет? Плату создали не учтя того ,что нужно сразу на порты сопротивление поставить? На плате нет никакой защиты? Про помехи понятно что подавляет резистор(стягивает лишнее). КЗ будет или нет? Чето я уже очковать начинаю ставить кнопку на дорогую плату

    • @tkac-iv
      @tkac-iv Před 7 lety +1

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

  • @ppenguin1442
    @ppenguin1442 Před 11 měsíci +1

    Огромное человеческое вам спасибо! Буквально час назад нашла этот плейлист, посмотрела первые 7 уроков и сделала прототип стопсигнала в симуляторе ардуинки (при отжатой кнопке лампочка горит тускло, при нажатой - ярко). К слову, я полный нуб что в электронике, что в программировании, но уже понимаю каждое слово из написанной проги, а не просто ctrl+c/ctrl+v. В планах сделать штуку намного сложнее, буду продолжать впитывать знания😌

  • @romagretskih6198
    @romagretskih6198 Před 4 měsíci +1

    что делать если ошибка в команде digitalWrite (LED, LOW); пишет что не может быть LED пожалуйста помогите

  • @alexivanchenko7889
    @alexivanchenko7889 Před 7 lety +5

    Автору спасибо за видео! Схемку приложил бы и цены бы небыло :)
    Если кому понадобится - эмулятор для Ардуино в онлайне с возможностью написания и запуска кода
    circuits.io/ . Там есть быстрая решиастрация через фейбук
    Очень полезная штука, помогает избежать ошибок с реальной платой.
    Мне как новичку очень помогла :)

    • @semisobolev5329
      @semisobolev5329 Před 7 lety

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

    • @user-ep8dd8ep1n
      @user-ep8dd8ep1n Před 6 lety

      зашел по ссылке которую оставили а там все на английском может перевод есть?

  • @KJkblk23
    @KJkblk23 Před 8 lety

    хотелось бы сделать квадрокоптер на ардуино. если это возможно сделай полный сбор.

    • @matrix-brz
      @matrix-brz Před 8 lety

      +кирилл зубов авторы видосов умалчивают возможно ли это. Дело в том что ардуино медленная и возможно не хватит скорости на переключения моторов. Для повышения ардуиновской скорости нужно писать прогу на C++. 16мегагерц не выдает плата если пишешь скетч через IDE оболочку используя ее язык.

  • @0555816216
    @0555816216 Před 6 lety

    Спасибооо

  • @gamelyt9504
    @gamelyt9504 Před 5 lety

    Во-1: мне кажется что правильно [дигитал(врайт,рид)], а во-2 у меня нет резистора на 10 кОм и я использовал 2 рез. по 4.7

  • @mixaxm2034
    @mixaxm2034 Před 2 lety

    Как сделать так чтобы получить задержку на выходе , при разовом нажатии кнопки????????

  • @Stepan-wx3qr
    @Stepan-wx3qr Před 4 lety

    у меня в этой схеме при нажатии кнопки ардуинка подключалась и отключалась к ноутбуку.
    подскажите с чем это связано?

  • @victorsyt
    @victorsyt Před 6 lety +1

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

  • @vladosii
    @vladosii Před 8 lety

    Давай следующий урок с блютузом?

  • @k0x024
    @k0x024 Před 8 lety +2

    Какое минимальные и максимальное сопротивление могут иметь стягивающий и подтягивающий резисторы кроме 10к?

    • @matrix-brz
      @matrix-brz Před 8 lety

      +alex martin тот же вопрос уже давно мучает))) Есть 7 кОм у меня и есть 30кОм и недоконструкторы на тупой вопрос ответить не могут и загрязняют инет. Слизывают видео друг с друга.

  • @prokgop-stop5164
    @prokgop-stop5164 Před 8 měsíci

    Как сделать управление реле с помощью 2х кнопок? Вкл и выкл.

  • @user-bm6qd8ku1h
    @user-bm6qd8ku1h Před 8 lety

    Поставь кнопку в разрез питания ардуино чтобы питание не доставаать каждый раз а просто нажал вкл нажал выкл

  • @user-ew2hy2zl1n
    @user-ew2hy2zl1n Před 8 lety

    Что же сложного? Объявить переменную, например btn типа bool и в неё записывать состояние виртуальной кнопки, true - нажата. false - отжата и в соответствии с єтим включать/выключать светодиод. Ну а с тем, как, программно, нажать и отжать кнопку, автор думаю и сам разберётся...

  • @kono178
    @kono178 Před 4 lety +1

    1:14 Есть ли разница куда подсоединять контакт "земля" (GND) к ардуинке, ведь у платы UNO их 3 ???
    Ответьте пожалуйста, буду очень признателен.

  • @user-ei8cm3gc4o
    @user-ei8cm3gc4o Před 5 lety

    Как можно с вами связаться

  • @VitaliGalenkin
    @VitaliGalenkin Před 4 lety

    Как заполучить схему данного подключения

  • @Nicodork84
    @Nicodork84 Před 7 lety

    Все отлично, схема не нужна. Изменил программу (при отжатой кнопке светодиод горит, а при нажатой гаснет) и все заработало (не нужно соединять кнопку с землей, а резистор переставлять на другую дорожку).

  • @pro1ooJeka
    @pro1ooJeka Před 8 lety +1

    ГДЕ СКЕТЧ ?

  • @user-yr8xv2tv1p
    @user-yr8xv2tv1p Před 7 lety

    но резистрор уже есть в самой ардуино только надо написать дополнительной код

  • @asshportenko2865
    @asshportenko2865 Před 8 lety

    есть ли возможность у плат серии ардуино выдавать синусоидальный сигнал? если да то какие это модели?

    • @gsmnexus7610
      @gsmnexus7610 Před 8 lety

      Arduino Uno как и Nano может даже генерировать VGA на монитор, композитный видео сигнал на телевизор, и воспроизводить аудио файлы с низким битрейтом, через стандартные выходы на плате, без всяких дополнительных модулей... Вот и думайте сами...

  • @TfNautica
    @TfNautica Před 3 lety

    скинь сылку на скетч

  • @Viectra-lr4kx
    @Viectra-lr4kx Před 4 lety +2

    Я написал тот же текст что и ты но у меня ошибка функция else не видит if что делать?

    • @ibragimkasumov6189
      @ibragimkasumov6189 Před 2 lety +1

      перед второй строкой убери точку запятую, у самого так было

  • @lukep1025
    @lukep1025 Před rokem

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

  • @evil9660
    @evil9660 Před 6 lety

    const int LED=9;
    const int BUTTON=2;
    void setup() {
    pinMode (LED,OUTPUT);
    }
    void loop() {
    digitalWrite(LED, digitalRead(BUTTON));
    }

  • @user-qg3zl1nf4e
    @user-qg3zl1nf4e Před 7 lety

    а не проще на выходе 5 вольт ставить тактовую кнопку и светодиод последовательно с землей?

  • @qjaf1744
    @qjaf1744 Před 8 lety +1

    // constants won't change. They're used here to
    // set pin numbers:
    const int buttonPin = 2; // the number of the pushbutton pin
    const int ledPin = 13; // the number of the LED pin
    // variables will change:
    int buttonState = 0; // variable for reading the pushbutton status
    void setup() {
    // initialize the LED pin as an output:
    pinMode(ledPin, OUTPUT);
    // initialize the pushbutton pin as an input:
    pinMode(buttonPin, INPUT);
    }
    void loop() {
    // read the state of the pushbutton value:
    buttonState = digitalRead(buttonPin);
    // check if the pushbutton is pressed.
    // if it is, the buttonState is HIGH:
    if (buttonState == HIGH) {
    // turn LED on:
    digitalWrite(ledPin, HIGH);
    } else {
    // turn LED off:
    digitalWrite(ledPin, LOW);
    }
    }
    ето похожий скетч из библиотек ардуино

  • @playerunknown2902
    @playerunknown2902 Před 6 lety

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

  • @user-yr8xv2tv1p
    @user-yr8xv2tv1p Před 7 lety

    ну как на ардуино чтото делать если даже програма стоит как сама ардуино

  • @alexanderklimov5895
    @alexanderklimov5895 Před 7 lety

    а можно написать так:
    void loop(){
    digitalWrite(led) = digitalRead(button);
    }
    или это не будет работать? я прока без девайса, проверить не могу, но интересно, заработает так или нет?

  • @Uminekoti
    @Uminekoti Před 8 lety

    А зачем диод поключать к земле (Синяя на борде) и зачем кнопку сначала к красной? Нельзя сразу напрямую?

  • @the_inventor_broadcasts

    А это нормально когда светодиод горит, а когда нажимаешь на кнопку то меняется яркость светодиода?

  • @Temich009
    @Temich009 Před 8 lety

    для второй задачи легче элементарную схему собрать на таймере 555

  • @i.c.a.m.y.s.7042
    @i.c.a.m.y.s.7042 Před 7 lety +1

    а мне не хватает для наглядности принципиальной схемы, что бы не перематывать и копировать действия

  • @vanykay6294
    @vanykay6294 Před 8 lety

    выкладывай скетч плиз

  • @jeqoner
    @jeqoner Před 8 lety +4

    а чего сложного-то сделать вкл/выкл?
    bool led_on = false;
    void loop(){
    if(digitalRead(BUTTON) == HIGH && led_on == false) /*добавляешь еще одно условие, что бы светодиод был выкл*/
    {
    digitalWrite(LED, HIGH);
    led_on = true /*светодиод вкл*/
    }
    else
    {
    digitalWrite(LED, LOW);
    led_on = false /*состояние выкл.*/
    }
    }

    • @TyReaL_TC
      @TyReaL_TC Před 8 lety

      +Dante Redgrejv А если так попробовать:
      if(digitalRead(BUTTON) == HIGH && digitalRead(LED) == LOW)
      Не знаю как там в скетчах, но в идеале было бы так:
      if(digitalWrite(BUTTON, HIGH) == HIGH)
      digitalWrite(LED, digitalRead(LED) == HIGH ? LOW : HIGH);
      ^_^

    • @astoa100
      @astoa100 Před 8 lety

      +Dante Redgrejv А что такое "bool"?

    • @astoa100
      @astoa100 Před 8 lety

      +TyReaL Лоу разделить на Хай это как?

    • @TyReaL_TC
      @TyReaL_TC Před 8 lety

      +astoa100 bool это сокращение от boolean, используется для объявления переменных для хранения логических значений, true, false

    • @TyReaL_TC
      @TyReaL_TC Před 8 lety

      +astoa100 Это сокращенный вариант условного оператора if

  • @gamelyt9504
    @gamelyt9504 Před 5 lety

    с ними не вышло, где программа для копирования?

  • @nikomag9785
    @nikomag9785 Před 8 lety +11

    Очень быстро идет текст, очень сложно понимать новичку! Начинает очень нагружать. Просьба медленней рассказывать.

    • @gameofshane8866
      @gameofshane8866 Před 6 lety +1

      скорость можно и понизить в самом видео на ютуб

  • @e-cantech2649
    @e-cantech2649 Před 8 lety

    Привет. Как сделат так чтоб при нажатие на кнопку светодиод вкл плавно

    • @masteroffrog8243
      @masteroffrog8243 Před 7 lety

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

  • @flamingkriper
    @flamingkriper Před 5 lety

    Все сделал,но когда загружаешь горит светодиод ,а кнопка не работает. Что делать?
    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(digitalRead(BUTTON)==HIGH);
    {
    digitalWrite(LED,HIGH);
    }
    }

  • @user-io2zr8ff9y
    @user-io2zr8ff9y Před 6 lety

    Мне непонятно каким таким магическим образом в скетчапе появляется программированное зоны что-ты нажимаешь???

  • @user-wp6dl4ts4g
    @user-wp6dl4ts4g Před rokem

    const int LED = 9;
    const int BUTTON = 2;
    void setup() {
    // put your setup code here, to run once:
    pinMode(LED,OUTPUT);
    pinMode(LED,INPUT);
    }
    void loop() {
    // put your main code here, to run repeatedly:
    if (digitalRead(BUTTON) == LOW){
    digitalWrite(LED,LOW);
    }
    else{
    digitalWrite(LED,HIGH);
    }
    }

  • @gabugames
    @gabugames Před 3 lety

    пожалуйста остовляй коды в описании

  • @NikoLet333
    @NikoLet333 Před 7 měsíci

    Пожалуйста обновите ссылку на плату Ардуино она не работает🙏🙏🙏

  • @user-mp6ge7kf2y
    @user-mp6ge7kf2y Před 4 lety

    нужен скетчь для 2-х кнопок и 2-х светодиодовс независимой работой

  • @user-vt4ij7wb8z
    @user-vt4ij7wb8z Před 5 lety

    больше теории давай (кроме усной)

  • @kainfersis2237
    @kainfersis2237 Před 3 lety +1

    Понял схему только потому что работаю электриком. Обычному человеку сложно.

  • @123Greevous
    @123Greevous Před 8 lety

    а как же дебаунс кнопки

  • @anlaz1
    @anlaz1 Před rokem

    Здравствуйте, Спасибо за ролик! Я с большим трудом продираюсь через дебри программирования.
    У меня к вам просьба.
    Прошу написать несколько строчек кода, которые выполняют следующее:
    На воды D2 и D3 заранее подаются команды в двоичном коде
    00
    01
    10
    11
    Как заставить скетч на каждое из этих двоичных чисел выполнять различные части программы.
    Каждач из этих частей мне уже покорилас, и работает. Нужна возможность выбора одной из них, без пререпрошивки скетча :)
    Спасибо большое.