подключение кнопки к ардуино

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 ก.ย. 2024
  • Рассмотрим простейшие схемы подключение кнопки к Ардуино. Управление 1 и 2 кнопками для изменения яркости светодиода. Рассмотрим что такое дребезг кнопки и как с ним бороться. Подключим библиотеку кнопок Ардуино для обработки длительности нажатия. Чем отличается тактовая кнопка от выключателя и переключателя.
    На канале "Ардуино для начинающих" в этом видео показаны различные типы подключения кнопок к Ардуино.
    Обработка нажатия кнопок, режимы PULL UP и PULLDOWN.
    Объясняется отличие тактовой кнопки от кнопки с фиксацией.
    Роль подтягивающего резистора и внутреннего резистора подтяжки.
    Управление всего одной кнопкой различными устройствами.
    Переключение нажатием кнопки или в зависимости от длительности нажатия.
    Пример работы с библиотекой BOUNCE2.
    Скетчи работы с кнопками можно скачать на канале "Ардуино для начинающих".
    arduino-kid.ru/...
    Кошелёк для помощи в закупке нового оборудования.
    yoomoney.ru/to...
    Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам. Подробнее:
    / @arduino2000
    Официальный сайт arduino-kid.ru
    Группа в контакте
    Почта arduino-kid@yandex.ru
    Ссылки на предыдущие видео
    Подпишитесь на канал
    ссылка на канал / Ардуинодляначинающих
    Теги:
    #ардуино #arduino #ардуинодляначинающих Помочь в развитии канала, и на покупку новых модулей и датчиков yoomoney.ru/to...

ความคิดเห็น • 23

  • @arduino2000
    @arduino2000  4 ปีที่แล้ว +1

    Как подключить кнопку к Ардуино? Нет ничего проще.

  • @annakuyumchyan9951
    @annakuyumchyan9951 หลายเดือนก่อน +1

    Спасибо за урок. Не слушайте хейтеров. Диванные критики всегда умнее, вот только почему то они ищут уроки в интернете...

  • @АнгелинаСемакина-ю3д
    @АнгелинаСемакина-ю3д 3 ปีที่แล้ว +1

    КЛАСС!!!!

  • @CapNoLogics
    @CapNoLogics 3 ปีที่แล้ว

    Здравствуйте! Ваше видео лучше оставить из всех, что я видела по этой теме! Вся теория разобрана, что куда течёт и почему. И темп вашей речи, проходит для обучающихся видео. Правда голос, как будто компьютерный))))

    • @arduino2000
      @arduino2000  3 ปีที่แล้ว

      Спасибо. Голос, ну я не диктор )))

  • @drayvtv7136
    @drayvtv7136 4 ปีที่แล้ว

    круто

  • @yurikus1
    @yurikus1 2 ปีที่แล้ว

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

  • @masterkit9517
    @masterkit9517 3 ปีที่แล้ว +1

    а 90 кнопок как подключить? что бы не пересекались при одновременном нажатии?

    • @arduino2000
      @arduino2000  3 ปีที่แล้ว +1

      Можно используя сдвиговые регистры. На канале есть пара видео про это.

    • @masterkit9517
      @masterkit9517 3 ปีที่แล้ว +1

      @@arduino2000 искал по всем видео) не нашел по входным сдвиговым регистрам, начал на матричной делать клавиатуре, неплохо получилось с библиотекой keypad, которая поддерживает 10 одновременных нажатий, резисторы подтягивающие не знаю нужны или нет и диоды

    • @arduino2000
      @arduino2000  3 ปีที่แล้ว +1

      Например это th-cam.com/video/hFYpLlyZFh0/w-d-xo.html Правда оно старенькое, но вполне себе годное.
      или вот эти
      th-cam.com/video/i6prT2Df-0s/w-d-xo.html
      th-cam.com/video/xXvfjtt5aPg/w-d-xo.html
      Правда они для выхода, а не входа, но можно посмотреть принцип работы сдвиговых регистров

    • @masterkit9517
      @masterkit9517 3 ปีที่แล้ว +1

      @@arduino2000 Спасибо большое! То что нужно! На выходы знаю как. На входы давно делал как то, и не запомнил.

  • @vdm7776
    @vdm7776 2 ปีที่แล้ว

    Спасибо.
    Защита от дребезга при помощи delay - так себе идея.

  • @БазилиоДо
    @БазилиоДо 4 ปีที่แล้ว

    Не совсем понимаю зачем пересказывать то что в книгах написано? Сделайте того чего нет в книге например управление мигающим светодиодом нажал один раз на кнопку он включился и мигает нажал еще раз он выключился

    • @arduino2000
      @arduino2000  4 ปีที่แล้ว

      Ну в книжках обо всём написано и нового вы не узнаете. А разве в примерах нет того что вы спрашиваете?
      Этот урок будет состоять из множества упражнений.
      1 Зажигаем светодиод при нажатой кнопке, погасить при отжатой.
      2 Нажал на кнопку зажегся, нажал ещё раз погас.
      3 При нажатии кнопки светодиод будет мигать.
      4 Нажимая на кнопку несколько раз увеличиваем свечение светодиода.
      5 Использование библиотеки Bounce2.h для борьбы с дребезгом контактов
      6 Включение разных светодиодов по очереди одной кнопкой

    • @БазилиоДо
      @БазилиоДо 4 ปีที่แล้ว

      @@arduino2000 Если бы такое было в примерах я бы не спрашивал)

    • @БазилиоДо
      @БазилиоДо 4 ปีที่แล้ว

      Еще бы варианты команд как это можно реализовать

    • @arduino2000
      @arduino2000  4 ปีที่แล้ว

      Ссылки на все эти скетчи есть в описании.

  • @anlaz1
    @anlaz1 ปีที่แล้ว

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

  • @user-ur6uu6xf6k
    @user-ur6uu6xf6k 3 ปีที่แล้ว

    2:10 Одно поключаем суда, другое туда... И что? Где объяснения откуда и куда течет ток и что это дает? Десятый раз пересматриваю. Если по факту ток течет от -, т.е. земли, к +, то при pull-up кнопка что нажата что не нажата, из D ток течет к +5V... У меня все переплелось в голове, ваше видео не проясняет.

    • @user-ur6uu6xf6k
      @user-ur6uu6xf6k 3 ปีที่แล้ว

      При pull-up, Din это вход, т.е. выход на землю. Т.е., если кнопка не нажата, то электроны текут от D к +5V. Если кнопка нажата, то... Ну как бы по той же логике они как бежали от D так и будут бежать к +5V. Тут не совсем мне понятно.

    • @arduino2000
      @arduino2000  3 ปีที่แล้ว +1

      Кнопка одним концом подключена к земле. Другим к Пину. Если кнопка нажата, то на входе 0 если не нажата, то через подтяжку на входе 1

    • @user-ur6uu6xf6k
      @user-ur6uu6xf6k 3 ปีที่แล้ว

      @@arduino2000 Ну ок, на практике это так. А в теории с точки зрения перемещения электронов?