Уроки Arduino. Расширенное управление кнопкой

  Рет қаралды 223,678

Заметки Ардуинщика

Заметки Ардуинщика

Күн бұрын

Сегодня займёмся максимально расширенной отработкой кнопки при помощи Arduino и моей библиотеки GyverButton. Будем ловить множественные клики, удержания, инкрементировать величины и многое другое!
Что хочу донести: можете пользоваться библиотекой, не разбираясь, как оно работает. А можете почитать исходник .cpp и попробовать понять. Также хочу приучить новичков работать с файлами .h библиотеки, в котором всегда содержатся все доступные методы (функции для объекта). В своих библиотеках я пишу подробное описание именно там.
▼ Документация к GyverButton ▼
alexgyver.ru/g...
▼ Огромный стартовый набор GyverKIT ▼
kit.alexgyver.ru/
▼ Уроки Arduino на сайте ▼
alexgyver.ru/l...
▼ Модули и датчики с Али ▼
alexgyver.ru/ar...
▼ Страница "Заметок Ардуинщика" ▼
alexgyver.ru/ar...
Теги: #arduino #уроки #ардуино #alexgyver
●●●●●●●●●●●●●●●●●●●●
► Основной канал: / alexgyvershow
► Поддержать автора alexgyver.ru/s...
► Официальный сайт: alexgyver.ru/
► Почта: alex@alexgyver.ru

Пікірлер: 495
@pomidor87
@pomidor87 5 жыл бұрын
Ждал возобновления этого канала, больше чем Новый Год
@MurZZZilla
@MurZZZilla 5 жыл бұрын
Бедолага.
@ЯрославФедотов-ь7я
@ЯрославФедотов-ь7я 5 жыл бұрын
Ну наконец-то, я уж думал не будет видосов по ардуинке :)
@ДавидЛазаров-т8ц
@ДавидЛазаров-т8ц 5 жыл бұрын
ЕЩЕ ЕЩЕ ЕЩЕ
@nimitrorrrr5889
@nimitrorrrr5889 4 жыл бұрын
Больше не будет...
@UK8CFT
@UK8CFT 4 жыл бұрын
И все!..
@rifatzabirov9800
@rifatzabirov9800 4 жыл бұрын
@@nimitrorrrr5889 будет
@РоманПервухин-р3ч
@РоманПервухин-р3ч 5 жыл бұрын
Я так долго ждал возрождение этого канала, Gyver Спасибо!!!
@UK8CFT
@UK8CFT 4 жыл бұрын
И все!.. видосов нет
@alexeylugovets4120
@alexeylugovets4120 5 жыл бұрын
Большое спасибо за оживление канала, пусть он приносит не только наши благодарности, но удовольствие и достойную награду)
@Worm21
@Worm21 5 жыл бұрын
Не обманул Alex что новые видосы будут осенью =) 30 ноября
@MaxBudkin
@MaxBudkin 2 жыл бұрын
Спасибо, Гайвер, за твои уроки и наработки! Смотрю тебя больше 6 лет с видео о маске осознанных сновидений)) С удовольствием пересматриваю твои видео для освежения информации в своей памяти)
@os3898
@os3898 5 жыл бұрын
Очень жаль, что канал остановился. Он мне очень помог. Спасибо автору.
@farkhodpulatov6366
@farkhodpulatov6366 4 жыл бұрын
Не расстраивайся. Потому что задача этого канала заключалась в обучении людей использованию Arduino. А, задача канала была выполненна.
@kamilbro4488
@kamilbro4488 4 жыл бұрын
Есть много чего изучить : жидкокристалические экраны, DHT11, и другие датчики.
@Олександр-д5ц7в
@Олександр-д5ц7в 4 жыл бұрын
Спасибо Вам большое, Алекс! С Вашей библиотекой я теперь могу писать разные скетчи с кнопками! Большой Вам + за труд!👍
@Jackson_Sam
@Jackson_Sam 5 жыл бұрын
Большое спасибо, Александр! Эта библиотека бесценный подарок начинающим ардуинщикам. Успехов и процветания!
@dmitrychangli7863
@dmitrychangli7863 5 жыл бұрын
Больше новогодних самоделок на основном канале,это очень круто
@MaPeHuH
@MaPeHuH 5 жыл бұрын
Гениальная библиотека! Аналогов точно нет! Спасибо за Вашу работу!!!
@ОООКузнец
@ОООКузнец 4 жыл бұрын
Огонь, очень круто!!! Я в этом деле новичок, перерыл весь интернет, но ничего лучше этого канала не встречал)))
@jz-gte5419
@jz-gte5419 5 жыл бұрын
Наконец то, очень рад появлению новых выпусков на этом канале, по чаще бы, очень понятно объясняешь, удачи и успехов тебе!!!
@trudovik2702
@trudovik2702 5 жыл бұрын
Ура! Заметки!
@eddieguerero6858
@eddieguerero6858 5 жыл бұрын
Спасибо большое! Очень ждал видео уроков по программированию! Снимай больше!
@Dnenp
@Dnenp 5 жыл бұрын
Может перевести комменты к библиотеке на английский, а к таким роликам добавлять английские субтитры и описание? Штука то крутая, с ее помощью можно расширять аудиторию.
@v1svaldis
@v1svaldis 5 жыл бұрын
Это настолько классно и годно, что можно использовать как учебное пособие на парах в универе)
@AlexGyverShow
@AlexGyverShow 5 жыл бұрын
Как называется прога для схем? Название проги в левом нижнем углу, внимательнее надо быть
@antonfil42
@antonfil42 5 жыл бұрын
Тьфу , точно . Не заметил . Спасибо!
@alibekturgunov692
@alibekturgunov692 5 жыл бұрын
Привет
@alibekturgunov692
@alibekturgunov692 5 жыл бұрын
Помнишь я тебя ничаино назвал Gayver joy
@Ваня77ноу
@Ваня77ноу 5 жыл бұрын
Наконец-то! Меня услышали!😭😂😂😭
@ArtemiiVasylchenko
@ArtemiiVasylchenko 5 жыл бұрын
ууррраааа новые уроки, алекс, люблю челую, ставлю лайк
@andrewsha1
@andrewsha1 5 жыл бұрын
О боже мой, канал жив! Канал жив!!! Ура! Алекс, спасибо. Очень жду уроков по сну ардуины ну и по чему-нибудь ещё интересного) Спасибо за контент!
@Edvard_Nygma
@Edvard_Nygma 5 жыл бұрын
Как же я рад что появилось новое видео!!! Не забрасывай этот канал!
@thegromav
@thegromav 5 жыл бұрын
Прекрасная библиотека! Спасибо большое за твои труды! :)
@markevich1509
@markevich1509 5 жыл бұрын
Это то что я ждал долгое время, а именно новых уроков и такой библиотеки!!!
@krestanosets
@krestanosets 4 жыл бұрын
Из разряда всё гениальное просто. Заметил что на одной плате несколько кнопок параллельно подключены к одному пину но через разные резисторы. Если объединить это с множественными кликами можно получить овердохрена команд при использовании всего одного пина.
@MrDik8
@MrDik8 5 жыл бұрын
Наконец-то новый видос на этом канале, не оставляй его! Очень интересно тут)
@MrAndreanoss
@MrAndreanoss 3 жыл бұрын
Ты хороший человек. Держи поддержку) Учусь на твоих уроках, хочу собрать серьезный проект, жаль пока навыков маловато(
@andreym7226
@andreym7226 5 жыл бұрын
Я считаю что это очень полезная информация.Александр спасибо тебе огромное.Удачи. :)
@АндрейСоломенников-п2ы
@АндрейСоломенников-п2ы 4 жыл бұрын
спасибо большое! Уже год пользуюсь твоей библиотекой, все стало раз в десять удобнее! Большущий РЕСПЕКТ тебе, дружище! П.С.: поставил бы хоть сто лайков))
@seacoast2686
@seacoast2686 5 жыл бұрын
я ждал это видео
@АндрейМазена
@АндрейМазена 5 жыл бұрын
Как я рад что ты жив!
@МихаилФеськов-я5щ
@МихаилФеськов-я5щ 5 жыл бұрын
Ура. Наконец. Уж думал больше видео не будет. Очень подробно и толково.
@victormog
@victormog 5 жыл бұрын
*За программулину - отдельное спасибо!*
@НиколайКоновалов-э5с
@НиколайКоновалов-э5с 4 жыл бұрын
Гайвер, красавчик, спасибо за библиотеку!)
@dajok3r89
@dajok3r89 5 жыл бұрын
Хоть что-то полезное на KZbin.
@MurZZZilla
@MurZZZilla 5 жыл бұрын
Хреново, когда поиск не работает и мыслей нет.
@ЮрийКолпащиков-е6ш
@ЮрийКолпащиков-е6ш 4 жыл бұрын
С библиотекой это ты хорошо придумал! ПОЛЕЗНАЯ ВЕЩЬ!!!
@DmitriCeban
@DmitriCeban 5 жыл бұрын
Афигеть!!! Это что правда? Мне не приснилось? Это действительно новый урок на канале? Я не хочу просыпаться!
@nakam1k
@nakam1k 5 жыл бұрын
Пушка) Не бросай этот канал так надолго плз)
@ДмитрийКушнир-ц1р
@ДмитрийКушнир-ц1р 5 жыл бұрын
Урааа! Дождались, товарищи.
@qsandr
@qsandr 5 жыл бұрын
Алекс, спасибо за продолжение уроков! очень полезно!
@veg_lem6864
@veg_lem6864 5 жыл бұрын
Дождались товарищи !!!!
@gPaTyTu
@gPaTyTu 5 жыл бұрын
наконец то , и года не прошло , а нет прошло
@vTeb9PticyKidal
@vTeb9PticyKidal 4 жыл бұрын
2 недели башку ломал! это божественная библиотека! то что прям нужно было!
@АлександерНовый
@АлександерНовый 4 жыл бұрын
Я даже и не задумывался о том, что можно дома делать такие полезные вещи на Arduino! Спасибо!
@АлександерНовый
@АлександерНовый 4 жыл бұрын
А ещё я новых видосов ждал!
@MaxBudkin
@MaxBudkin 5 жыл бұрын
Ура, канал жив!
@Salovyan
@Salovyan 5 жыл бұрын
Саша, я уже отчаился что я что то соберу по твоим схемам, теперь я просто смотрю твои видосы чтоб послушать твой голос
@krounis7985
@krounis7985 5 жыл бұрын
наконец-то достойный обработчик кнопки и клавиатуры, спасибо
@IgorStepochkin
@IgorStepochkin 5 жыл бұрын
Mybutt(). Юморист :))
@system_out_println0
@system_out_println0 5 жыл бұрын
My butt is big)
@dh40d2
@dh40d2 5 жыл бұрын
Is very very big)
@XAP2P
@XAP2P 5 жыл бұрын
*MYBUTT IS BIG! IS VERY VERY BIG!*
@alexeyborrey699
@alexeyborrey699 5 жыл бұрын
Очень полезная библиотека. Спасибо!
@dh40d2
@dh40d2 5 жыл бұрын
Вместо "Нафига", "Такое есть", "Говно" и т.д... Простое, человеческое СПАСИБО!)
@Агентмк
@Агентмк 4 жыл бұрын
Когда будет следуйщие уроки??!?!! Я их ооочень ждуу!!
@konstantingtr
@konstantingtr 5 жыл бұрын
Лайк за возвращение рубрики.
@clydewarrior2255
@clydewarrior2255 5 жыл бұрын
Это самая крутая библиотека из всех что есть, спасибо бро
@L1X_VtH
@L1X_VtH Жыл бұрын
Это гениально!!!! Спасибо за все
@sendarium
@sendarium 5 жыл бұрын
Опа, видосик. И года не прошло... :)
@Агентмк
@Агентмк 4 жыл бұрын
2 года уже прошло.....
@vitalyshakhoval5892
@vitalyshakhoval5892 5 жыл бұрын
УРА, еще уроки)) не останавливайся)
@artyomvahitov1125
@artyomvahitov1125 5 жыл бұрын
Как раз ардуинка пришла.Спасибо большое Алекс!
@_kipovets_85
@_kipovets_85 2 жыл бұрын
Супер надеюсь теперь я смогу осилить тестовый стенд для проверки китайских кнопок😆
@cr4mlin
@cr4mlin 5 жыл бұрын
Ураа ты вернулся на этот канал
@Агентмк
@Агентмк 4 жыл бұрын
3:19🤣🤣🤣 моя задницы подключена к 3 пину!))
@ВикторПрошин-ж2е
@ВикторПрошин-ж2е 5 жыл бұрын
Спасибо! Прям порадовал продуктивной неделей
@ShElectricheskiy
@ShElectricheskiy 5 жыл бұрын
красава алекс я давно ждал видоса здесь
@ДенисОлегович-ф8д
@ДенисОлегович-ф8д 5 жыл бұрын
Наконец то заметки ардуинщика!!!
@ЕкатеринаБаньковская-з3п
@ЕкатеринаБаньковская-з3п 3 жыл бұрын
Это частично тригер, таймер и счётчик, понятно спасибо.
@karsak5028
@karsak5028 5 жыл бұрын
Я долго ждал этого видео
@SpringsAndWheels
@SpringsAndWheels 5 жыл бұрын
огромное спасибо за input pull up! частенько видал такие схемы, но не знал как реализовано
@SMV1972
@SMV1972 6 ай бұрын
Спасибо вам, очень очень на высоте все!
@sazontievmichail
@sazontievmichail 5 жыл бұрын
Чистый код? Лучше вообще не использовать функцию loop. Так как постоянно опрашивать состояние портов это вообще не лучшая идея. На amega существуют внешние прерывания на всех портах PORTB, PORTD, PORTC (D0-D13 A0-A7) там они более ограничены, генерироватся будут всегда при изменении сигнала, но это явно будет лучше чем постоянно проверять состояния пина. Ну и второе, на кнопках не плохо бы бороться с дребезгом аппаратно, а не программно(что сэкономит ещё кучу процессорного времени). И да, аппаратному способу борьбы с дребезгом не проблема даже китайские кнопки))) Как пример это использование китайских энкодеров, если бороться с дребезгом программно то можно прийти к тому, что при быстром прокручивании мы будем терять часть сигналов, что не есть хорошо, понятно что при аппаратно способе такого не произойдёт. А реализовывается то элементарно при помощи резистора и конденсатора, если ещё и триггер шмита добавить то становится совсем гуд)) Вот секрет чистоты кода: не использовать функцию loop как и бесконечные циклы а работать с прерываниями, и бороться со всеми проблемами аппаратно. И не забываем, что у нас всего 16Мгц в процессоре и всего пара килобайт памяти))
@clydewarrior2255
@clydewarrior2255 5 жыл бұрын
Не использовать loop и бесконечные циклы? Это как? Через goto возвращаться на начало или что?
@sazontievmichail
@sazontievmichail 5 жыл бұрын
@@clydewarrior2255 goto это зло, и ещё на первом курсе учат его не использовать никогда. Использовать стоит прерывания, коих на atmega в принципе достаточно.
@Lukanyator
@Lukanyator 5 жыл бұрын
уря уря уря, сто лет ждём уроков тут!
@ochenugarno9989
@ochenugarno9989 5 жыл бұрын
Заставка супер)
@ШамильКузахметов
@ШамильКузахметов 5 жыл бұрын
Почему остановились уроки по ардуино? Народ ведь в ожидании.
@losi6609
@losi6609 5 жыл бұрын
Ты вернулся!
@all4324
@all4324 5 жыл бұрын
О дааааааааааааа, наконец то ты вернулся к этому каналу
@NeWMectogan
@NeWMectogan 5 жыл бұрын
ураааа наконец-то супер полезное !! огромное спасибо за "заметки ардуинщика" ты крут .
@dimasinnet
@dimasinnet 5 жыл бұрын
Вот Алекс, такие уроки оч нужны. Но блин где ты был лет 5 назал?))) Четко и понятно
@ОлегЮрьев-о2й
@ОлегЮрьев-о2й 5 жыл бұрын
Метод устранения дребезга контактов с помощью времени (пусть и самого маленького, порядка 20-50мс) не самый лучший вариант. Мне кажется, что аппаратный антидребезг с помощью 2 резисторов и керамического конденсатора (плюс 2 элемента к схеме кнопки), убережёт от многих непонятных ситуаций и ложных срабатываний "китайских кнопок"😎😎😎
@AlexGyverShow
@AlexGyverShow 5 жыл бұрын
Канал для новичков в этой сфере. Да и простейшие компоненты ещё где то купить надо, не в совке живём
@clydewarrior2255
@clydewarrior2255 5 жыл бұрын
Опять же, не нужно забывать, что целесообразность зависит от конкретной задачи
@alexgis3096
@alexgis3096 5 жыл бұрын
Год спустя ты вновь с нами:)
@БумерМан
@БумерМан 5 жыл бұрын
Дождались!!!
@Александр-щ1р6й
@Александр-щ1р6й 5 жыл бұрын
наконец то новые видосы на этом канале!!!)))
@denis4846
@denis4846 5 жыл бұрын
Ура, ура, ура. А-то ты уже такие вещи творишь на втором канале, у тут все на уровне "hello world"...
@Shuhret
@Shuhret 4 жыл бұрын
Алекс, давно не было новых видео по ардуино, народ волнуется!
@АлексейПетров-х7ь
@АлексейПетров-х7ь 5 жыл бұрын
По поводу тика можно сделать фишку с ускорением тиков, когда долго жмёшь кнопку, т.е чем дольше кнопка нажата, тем чаще тики
@DmitriyShevchuk-m6y
@DmitriyShevchuk-m6y 5 жыл бұрын
ура! Канал воскрес))
@_lego_8486
@_lego_8486 5 жыл бұрын
Спасибо за видос, очень прикольный и информативный!
@-r00T
@-r00T 5 жыл бұрын
Здрасть, вернулся.
@rusty_fpv
@rusty_fpv 5 жыл бұрын
Годнющая библиотека!
@РоманИванов-р6щ
@РоманИванов-р6щ 5 жыл бұрын
Спасибо, очень круто! Пойду воспользуюсь в своем проекте.
@OBEH117
@OBEH117 5 жыл бұрын
спасибо!Долго ждали!
@dside_ru
@dside_ru 5 жыл бұрын
Алекс, у тебя защита от повторных срабатываний работает как throttle, а не как debounce. Throttle игнорирует нажатия в течение заданного промежутка после *принятого* нажатия, а debounce после *любого*, сбрасывая таймер на исходную задержку при "проглоченных" повторных нажатиях. Т. е. с настоящим debounce нажатия на кнопку не должны регистрироваться, пока кнопку не перестанут трогать хотя бы на секунду. Если нажать кнопку дважды с интервалом в полсекунды, зарегистрируется только первое нажатие, а повторное нажатие можно будет совершить только спустя полторы (!) секунды после первого.
@ArduNotes
@ArduNotes 5 жыл бұрын
Как в этом случае ловить короткие клики без ошибок?
@dside_ru
@dside_ru 5 жыл бұрын
@@ArduNotes не вполне понял вопрос, каких именно ошибок? Уточню: механизм для показанной задачи правильный, просто не соответствует названию.
@dside_ru
@dside_ru 5 жыл бұрын
(Исправил опечатку: denounce -> debounce)
@vladislavtv6719
@vladislavtv6719 5 жыл бұрын
молодец гайвер продолжил уроки пожалуйста продолжи я и так не научился прогромировать машинки
@rustamakhmullaev5697
@rustamakhmullaev5697 5 жыл бұрын
Алекс, спасибо за видео! сними плз урок про управление питанием ардуинки (экономичный режим, сон итд) и про то как можно сохранять необходимые значения даже после отключения питания.. ЗАРАНЕЕ СПАСИБО!
@romanzukov2525
@romanzukov2525 5 жыл бұрын
Поддерживаю по поводу уроков о режиме сна. Даже учитывая то что информации по теме режима сна для ардуино в просторах интернета валом и я уже успел её изучить и затестить, но я с удовольствием посмотрел бы видосик от гайвера, дополнить знания так сказать) А по поводу сохраниения значений, то погугли по теме EEPROM память, там всё просто до банальности.
@st_pa
@st_pa 5 жыл бұрын
с нетерпением ждем XOD
@iliasalaur
@iliasalaur 5 жыл бұрын
Ура АРДУИНЩИК ВЕРНУЛСЯ!!!!!!!!!
@ИванИванов-ъ4м9с
@ИванИванов-ъ4м9с 5 жыл бұрын
Как долго те небыло!
@Megavolt.
@Megavolt. 5 жыл бұрын
Когда нибудь я всё это освою... Ну очень полезная штука!
@romasworld4484
@romasworld4484 5 жыл бұрын
Наконец дождался
@mishamartirosyan2629
@mishamartirosyan2629 4 жыл бұрын
блин ты меня спас с библиотекой спс
@smodiffnya
@smodiffnya 5 жыл бұрын
Вот только вчера подписался , увидел что ты не выпускаешь видео как уже год , сегодня , ХОБА видос :))
@makuhaukr
@makuhaukr 4 жыл бұрын
Здрасте, не знаю от чего отталкнутся, решил спросить у вас, так как вы вразумительно все рассказываете. У меня гидравлический станок, с гидро электрическим распределителем. Хочу сделать автоматику, двигается только вперед и назад, но с определенной скоростью вперед остановка, опять вперед опять остановка, назад 3 см, вперд и полностью назад. Может сможете направить. Знаю что ардуином можно сделат, но как все с гидравликой соединить это не могу понять.
@coolscience
@coolscience 5 жыл бұрын
уж думал не доживу до нового видео
@Nehochuha_koto_vibral_etot_nik
@Nehochuha_koto_vibral_etot_nik 5 жыл бұрын
Ураааааа ты вернулся
@pro_stroy
@pro_stroy Жыл бұрын
Здравствуйте. Подскажите пожалуйста почему может самопроизвольно срабатывать кнопка пин через резистор подтянут к gnd
Уроки Ардуино #16 - аппаратные прерывания
8:05
Заметки Ардуинщика
Рет қаралды 242 М.
Управление моторами с Arduino
15:44
Заметки Ардуинщика
Рет қаралды 498 М.
Will A Guitar Boat Hold My Weight?
00:20
MrBeast
Рет қаралды 216 МЛН
АЗАРТНИК 4 |СЕЗОН 1 Серия
40:47
Inter Production
Рет қаралды 1,4 МЛН
哈莉奎因怎么变骷髅了#小丑 #shorts
00:19
好人小丑
Рет қаралды 50 МЛН
So Cute 🥰
00:17
dednahype
Рет қаралды 63 МЛН
Уроки Arduino. Работа с энкодером
10:55
Заметки Ардуинщика
Рет қаралды 183 М.
ATtiny26 - новый король бомж самоделок?
10:40
Заметки Ардуинщика
Рет қаралды 325 М.
Уроки Arduino. Фильтры данных, обработка сигналов
16:49
Заметки Ардуинщика
Рет қаралды 122 М.
Фишки Arduino, о которых ты не знал!
13:37
Заметки Ардуинщика
Рет қаралды 112 М.
7 simple Arduino projects which YOU can build in 15 minutes.
31:07
Major Tom Workshop
Рет қаралды 999 М.
Зачем ставить Микроконтроллер в простые устройства?
16:38
ElEnBlog - блог об электронике
Рет қаралды 110 М.
🤖Я в шоке! ChatGPT пишет Arduino проекты
28:24
Will A Guitar Boat Hold My Weight?
00:20
MrBeast
Рет қаралды 216 МЛН