USB клавиатура и мышка на обычной Arduino Nano! EasyHID ч.1
Вставка
- Опубліковано 24 лис 2021
- В этом видео мы научимся эмулировать USB клавиатуру и мышь, на обычной Arduino Nano!
► Поддержать автора: yoomoney.ru/to/410019154264963
► По всем вопросам: nich1con36@mail.ru
► Библиотека EasyHID: github.com/GyverLibs/EasyHID (примеры внутри)
► Подборка инструментов с Aliexpress: • Что купить начинающему...
► Подборка осциллографов с Aliexpress: • Обзор недорогих китайс...
ТОП инструмента для электронщиков и ардуинщиков с AliExpress!
► Мультиметры
- Топовый UT61E+: ali.ski/AU6Ve
- Крутой 409B: ali.ski/FDdgS-
- Мультиметр + токовые клещи: ali.ski/0aI2WZ
- Мультиметр + осциллограф:
► Тестер компонентов
- FNIRSI TC-2: ali.ski/ZFLC7Y
- LCR T4, T7 и GM328A: ali.ski/Mb_7W
► Осциллографы начального уровня
- DSO150 набор/собранный:
- DSO FNIRSI PRO 5МГЦ: ali.ski/2qsGhv
- FNIRSI-1C15: ali.ski/JdkQw
► Паяльные станции Hakko T12
- Готовая без БП:
- Готовая с БП:
- Набор 7-сегмент:
- Набор oled:
- Паяльник под жала T12: ali.ski/ALpDZg
- Жала T12: ali.ski/SS9A1
► Другие паяльники
- Паяльник CXG E90W: ali.ski/bnfiB
- Паяльник SH72: ali.ski/q0bux
- Жала SH72:
- Паяльник TS100: ali.ski/zD-ts
- Жала TS100: ali.ski/Tyy43l
- Паяльник TS80: ali.ski/mjsA2
- Жала TS80:
- Дешевый:
- USB паяльник: ali.ski/0b5jn3
► Паяльные фены
- Хороший 8858: ali.ski/FLF_P7
- Дешевый 8858: ali.ski/Suw_ce
- Станция с феном 8586D: ali.ski/iqL4V
- Фен с питанием 220В: ali.ski/XS47_
► Силиконовые коврики для пайки
- Самый большой, серый: ali.ski/vlb66
- Разные размеры, цвета: ali.ski/7ebZG
- Голубой, дешевый: ali.ski/dLxw_c
► Третья (4я, 5я) рука
- 4 зажима + лупа: ali.ski/lPw4k
- 5 зажимов + лупа: ali.ski/tgzk1N
- Бич - вариант: ali.ski/JUMhE5
► Припой Solder
- Флюс гель NC-559: ali.ski/zvq1p
- Большая катушка 500г: ali.ski/dX4rq
- Катушка 50/100г: ali.ski/P35CD
- Маленькая катушка 50г: ali.ski/__Rhq4
► Паяльная паста
- Разная тара: ali.ski/jKVYZ
- Шприц 10 куб: ali.ski/lr58wf
► Удаление припоя
- Шпильки для выпайки: ali.ski/ub7tD
- Медная оплетка: ali.ski/oqEEm
- Хороший оловоотсос: ali.ski/1MLjH
- Дешевый оловоотсос: ali.ski/1K-IS
► Мелкий инструмент
- Стриппер для зачистки: ali.ski/RiVwcj
- Кусачки: ali.ski/Thu_i
- Очень крутые пинцеты для SMD: ali.ski/ZP4Zsu
- Большие пинцеты из нержавейки: ali.ski/H4JU4
- Пинцеты с керамическими кончиками:
- Набор пинцетов: ali.ski/PuZ3CZ
- Дешевый набор пинцетов: ali.ski/hjWWE
- Вакуумный пинцет профессиональный: ali.ski/XJG59K
- Вакуумный пинцет дешевый: ali.ski/7Cj1Z
- Набор надфилей: ali.ski/t8zyV
► Подборки на AlexGyver.ru
- Всё для пайки httpsalexgyver.ruall-for-soldering
- Всякий инструмент httpsalexgyver.rumy_instruments
► Огромный стартовый набор GyverKIT httpskit.alexgyver.ru
► Уроки Arduino на сайте httpsalexgyver.rulessons
► Модули и датчики с Али httpalexgyver.ruarduino_shop
► Страница Заметок Ардуинщика httpalexgyver.ruarduino_lessons
Теги #arduino #aliexpress #инструмент
●●●●●●●●●●●●●●●●●●●●
► Основной канал httpswww.youtube.comcAlexGyverShow
► Поддержать автора httpsalexgyver.rusupport_alex
► Официальный сайт httpsalexgyver.ru
► Почта alex@alexgyver.ru - Наука та технологія
Постарался запилить этот видос максимально быстро, так что с вас лукасы!
"на обычно Arduino Nano!" как раз видно что ты спешил :D
Спасибо за видео.
@@joinmods556 да пришлось самому публиковать, а там кнопок как в боинге, вот и поддал немного в штанцы
Все отлично!
Отличный видос, скажите пожалуйста, а как можно сделать из проводной клавиатуры - беспроводную? очень бы хотелось.
Мое почтение вам, все разложено по полочкам, однозначный лайк!
Большое спасибо за эту полезную библиотеку!)
Ох! Как я ждал этого! Спасибо огромное!
Спасибо! Как раз то, чего мне не хватало, для выключения и управления компутером при помощи умного пульта от Алисы.
Вот это вау. Вот это супер. Давно я не добавлял в раздел полезное новый видос. Этот точно туда отправляется. Тем более что и проект имеется под это дело.
Большущее спасибо!😎 Это то, что я как раз искал 🤩
Спасибо огромное за вашу Работу!
Вот почему в мире миллионы ардуино юзеров, но нормальные и реально удобные библиотеки пишут только Алекс и его команда в лице Егора?)
Потому что 70% юзеров Ардуино, это простые обыватели, которые пишут код только в форм факторе: в примере это есть, это буду использовать
И ни в коем случае не выходят за границы примера, лишь комбинируя несколько примеров и не более. Не так уж и много людей способны писать свои библиотеки, да и кому это надо впринципе. Ты написал на скорую руку, у себя подключил и забыл:)
98% моих библиотек было утеряно, ибо комп полетел, лишь некоторые остались в проектах на Гите и облаке. Да впринципе переписать библиотеки с нуля мне не составляет труда.
@@anotherperson3770 с одной стороны ты прав, с другой просто удобно использовать иногда arduino core. Условно чтобы поднять те же micros и миллис надо зафигачить работу с таймерами, реализовать прерывания, реализовать это так, чтобы не выстрелить себе в ногу в будущем, ведь на голом камне без ос в СИ и работая с памятью напрямую это делается очень даже легко и не всегда тривиально. Например на esp-idf канарейку задевал сколько раз из-за некоретно выданных ресурсов под задачу. Или же как часто бывало, что я вызывал kernel panic из-за попытки доступа двух ядер одновременно к одному участку памяти. Или же нехватка аппаратных ресурсов. Попытка использовать 1 adc через 2 ядра.
Короче, при многоядерности очень просто выстрелить в ногу, freeRTOS спасает и делает работу более приятной, даже лучше, нежели с arduino core.
по мне, норм библиотеки пишут не только они, но, бесспорно, они их лучше всех описывают, ещё и на русском языке)
@@qwrtdd18 Именно.
Охх какое огромное вам спасибо!!! У меня как раз требуется задача иметь устройство и эмуляцией 5 сочетаний клавиш по 5 кнопкам. Это прям то что. мне сейчас нужно. СПАСИБО ВАМ ЗА ТРУДЫ!
Очень полезная проделанная работа. Спасибо за классное видео!)
блииин! Ну, наконец-то что-то действительно полезное! Лайк!
Возможно кто-то уже собрался делать себе "стрим дек" на минималках.
Есть прога Macro Deck на винду и андроид, чтобы использовать мобилу как стрим дек. Можно набросать разные комбинации клавиш, там все просто. Можно поставить разные иконки, сделать вкладки и т.д. Единственный минус- нет ощущения нажатия кнопки, но это компенсируется лёгкостью настройки. Надеюсь, что кому-то пригодится
Отдельная железка всегда удобнее. Вот позвонит мамка стримеру на телефон, и всё, отключить микрофон уже будет нельзя без лишних телодвижений.
О спасибо большое.
@@GoodVrGames Под это можно использовать старый смартфон, если конечно он остался рабочим.
Тут бы подошел бы DIY из эпоксидной смолы и 3D принтера чтобы сделать физические прозрачные кнопки.
Я хотел делать на миди контроллере, но инфы нет на его индикатор
Лень было ковырять и продал его
Надо кнопки с подсветкой, а они 1.5 евры за штуку, регуляторы тоже нужны
Короче тот еще гимор
Отлично! Думаю скоро понадобится. Очень вовремя. Спасибо!
Спасибо! Полезно. К меня как-то был проект, основанный на эмуляции клавиатуры. Тогда не пришлось купить самую дешевую клавиатуру и достать из нее контроллер.
Супер! То что нужно. Спасибо за Ваш труд.
Основательный подход! Жду проектов на ESP.
Я два года ждал это видео!!!!)))))Урааа
Это гениально. Большое спасибо.
Подобного видео давно ждал.
Пожалуйста сделайте видео о правилах рассыпухи на плате. Как где и зачем подтягивающие резисторы, конденсаторы на питание, катушки индуктивности и прочее и в каких случаях это все не нужно!))
Вот это прям годно! Давно знал про V-USB, но копать времени не было. Спасибо)
Гочау, я тебя нашел
@@goodcontent-gcrussian4435 С:
Респект! Серьезная работа.
Чувствую, можно приступать к переделке своей старой и очень, для меня, удобной старой ps/2 клавиатуры =)
Большое спасибо за видео и проделанную работу! =)
2$ - цена переходника, который позволяет включить в USB порт клавиатуру и мышь ps/2. Пару лет уже пользуюсь чтобы включить старую раскосую клавиатуру (оригинал Microsoft)
@@dmitryploshchik9848 не спортивно, эт раз. Второе - те переходники, что у меня были, работали отвратно: пропускали нажатия, залипали кнопки сами по себе, отваливались от усб. Может мне просто не повезло и попадались какие-то фиговые модели, не знаю. Но мой опыт отвратил меня от них. А тут - вполнк себе неплохая идея. =)
Видос крутой, но хотелось бы ещё подробный разбор самой реализации библиотеки
круто. ждал этой возможности
офигеть какая работа проделана!!!! респектос
Спасибо за видеосюжет!
Отличная работа!!!!! 👍👍👍👍👍
Очень полезная либа !!!!!! 👍👍👍
Очень полезная информация, спасибо!
Это тот проект, который я хотел осуществить как только узнал об ардуино. Прошло 3 года и я могу это сдедать)
Ну так это не ты можешь, а за тебя
что за проект? для полноценной клавиатуры три одновременных нажатия мало (qmk сильно лучше), а для медиа пульта и Digispark достаточно.
Спасибо тебе, Nich1con!
Так то прикольно) Можно для игр всякие макросы делать)
Мкжык, ты реально крут! Очень полезная либа 👍
Проект годный. СПАСИБО. У меня обычная механическая клава с ps/2, теперь можно прикрутить и мультимедиа кнопочки )))
Красавчик. Спасибо! Очень надо громкость на энкодере.
Низкий поклан, за ваши труды!
Ох чувствую сейчас мамкины программеры хабы по выжигают!
Тоже об этом подумал))
Я когда клепал такое в 2007, то юзал внешний хаб и ничего не спалил
Кстати эмулировал ком порт
@@3a-aaa😂 внешний проще заменить
Класс! То что мне было нужно не так давно.
Спасибо за видео и советы ждём продолжения интересно
Оооо, благодарочка. Очень нужная вещь)
Лукас однозначно но где Вы были раньше пришлось покупать про микро)))
Я неделю работаю над проектом, ломаю голову, а тут выходит видео на эту тему. Обидно, но спасибо
А вот это то, что мне точно нужно! Как раз подумывал, что Leonardo дорого, а нужно сделать миниклаву))
Спасибо ! Полезная либа, положу в копилочку
Спасибо за труд. Было бы интересно такая же библиотека, только для работа по порту PS/2
Кому в 2021 нужен ps/2(клавиатуры, которые пашут больше 10 лет не считаем)?
@@anseranser1752 Ну давай подумаем. 1) Шина PS/2 тактируется ведомым, пакет данных простой как топор и для работы вычислительной мощности почти не требует. 2) Зачем занимать порт USB для задачи ради которой простаивает свободный порт? Вешаем на него тиньку, подключаем к пс/2, к пинам питания и ик датчик и получаем ПДУ который может управлять питанием пк из выключеного состояния. 3) Защиты от атак BadPS/2 нет. 4) Как правила на этом порту присутсвует питание даже когда USB обесточен. А так да старенький портик - зато хорошо работает.
Огромное спасибо, видио очень помогло в проекте.
Было бы полезно узнать ещё и про подключение клавиатур от ноутбуков думаю сообщество самодельщиков оценит ваши старания, а так за видео однозначно лайк
Это обчная матричгая клавиатура
там не сложно, но нужен какой-нить контроллер, чтоб кучу проводов от ноутбучной клавиатуры уменьшить до самого минимума, а то пинов не хватит нафик
Красавчег! Я как раз думал как сделать выносную громкость...
Спасибо! Очень полезное видео.
Обязательно сделаю такое)
Шикарно, спасибо
Отличный видос и отличная самоделка!
Спасибо! Видео заинтересовало.
Гениально! Можно так сделать ужобную клаву для монтажа, с переключением Пресетов
Класс. Первая мысль была сделать свой геймпад или что-то вроде трэк-болла. Но вот идея с пультом мультимедиа и ещё добавить связь по радиомодулю, то будет очень классная вещь. Надоедает щёлкать комбинации клавиш.
Большое тебе спасибо!!! Завтра буду делать устройство ввода пароля, а то пароли все записал в блокнот, пароли рандомные по максимум с всевозможными комбинациями и каждый раз в банк заходить трудно, а смс и всевозможные сбрасывания паролей отключил как и распознавания лица, отпечатка в силу максимальной защиты.
Потрясающая работа
Годнота! Спасибо)
Спасибо! Очень полезная весчь. Прикручу к умному дому
Удобный пассворд менеджер пожалуй запилю.
Крутооо!!!! Красаавааа! Супер полезно! Спасибо)
Интересная тема, спасибо.
Очень классно, хотелось бы услышать про реализацию "геймпада". Виртуальных осей и кнопок.
Поищи у Гайвера, он собирал руль с педалями из сантехнических труб, правда на другом мк
@@usg92 Собирать то он собирал, но забросил. В комментариях к тому видео есть хлопец который допиливал скетч.
@@usg92 Я знаю, что при помощи леонардо, и софта, это сделать можно.
Хотелось бы узнать, как это можно сделать это реализовать на любом МК.
@@lednikov8512 +
Да, очень хотелось бы
вот вообще вовремя я уже на Леонардо собрал себе клавиатуру ) но возможно оставлю теперь её и переделаю под нано
Супер, топ, спасибо!!!
Отличная превьюшка, прям не насмотрется, зашёл только чтобы её похвалить, а видео позже посмотрю)
Спасибо большое. А возможно ли сделать, при помощи этой библиотеки, комбинацию клавиша клавиатуры + нажатие клавиши мыши + движение мышью?
Отличная работа!
Интересно, спасибо! Я иногда стримлю на твиче и использую миди контроллер для манипуляции мультимедиа и сочетаний клавиш, всё отлично, но вот не хватает под рукой небольшого миди устройства для быстрых манипуляций, типа приглушения звука для себя и тд. Думаю многим эта тема интересна. Создать на 3д принтере небольшой корпус для собственного миди контроллера, который ещё и звуком если что может играться...
Круто! В жизни пригодится.
Спасибо!
Прикрутил IR модуль и теперь пультом управляю просмотром видео с кровати.
Круто. Теперь надо сделать контроллер для ноутбучной клавиатуры. И наверное лучше не по usb подключать, а через блюпуп какой-нибудь.
Не хочет работать.
Система Windows остановила это устройство, так как оно сообщило о возникновении неполадок. (Код 43)
Сбой запроса дескриптора USB-устройства.
проверял на двух ПК (стационарный и ноутбук) с вин10.
Так же на двух разных ардуинках нано (чёрная плата и синяя, разных китайских фабрик) Ошибка одинаковая.
бомба! давно хотел что то подобное сделать
а зачем тебе нужна бомба?)
Привет, будет ли 2 часть про консоль? Уж очень жду этот видос))
Супер! Спасибо!
Огромное спасибо!
Давно хотел сделать мультимедийную внешнюю клавиатуру для смартфона. Энкодер - управление громкостью, кнопка энкодера - плей-пауза и кнопки переключения треков. Но время идёт и я теперь хочу такую по блютузу. Ещё на основе этого урока буду делать клавиатуру с горячими клавишами. Спасибо!
И там две кнопки под ЛОЛ и КЕК
Непонятно, зачем это может понадобиться. Лайк поставил
Видео очень понравилось, но хотелось бы не только hid эмулировать а что нибудь ещё.
Огромное спасибо
Спасибо огромное!
Для кастомных клавиатур на ардуино (в т.ч. с поддержкой джойстика DInput) обычно используют QMK Firmware. Куча гайдов, огромное коммьюнити. Возьмите на заметку
Спасибо за проделанную работу!Очень нужная либа.Ее бы адаптировать под управление SDR приемниками .По идее можно навесить ик пульт или приемник на 433 мгц и управлять дистанционно компом.
Сдром управляет стандартная клавиатура, если в софте кнопки настроены
Так вроде на радиосканнере кто- то делал валкодер и кнопки управления sdr.Или на sqham, поищу напишу
Вообще, чувак излагает материал очень грамотно, понятно и доступно.
Моё почтение. Ждем новых видео. И да, давай уже переходить на STM32 :)))
Касательно данной темы: полезно, конечно, для информации, но с практической точки зрения у меня только один вопрос - НАХРЕНА этот огород на бедной NANO? :))))
Ничего она не бедная, одна из самых доступных мусорных плат на которой можно запустить на коленке что хочешь. В серьезные проекты пихай хоть двухьядерные стм-ки, спору нет. У нанок железная ниша.
а есть варинат, использовать нану как HID но в тоже время отправлять запросы по сериал порту допустим из форму визуал студии
? тоесть, я собираюсь управлять этим через сериал порт
Крутяк. А я так понимаю и на телевизоре будет определяться как HID?
Очень интересно. Почему в прошивках нет информации про колесо мыши? Ведь mouse.move(x, y, wheel); или я что-то не правильно понял? Переменную wheel можно дописать и она будет работать?
Великолепный видос и куча проделанной работы. Огромное спасибо автору. Но все же я столкнулся с небольшой, но значимой проблемкой. При подключении ардуино, выдает ошибку 43, мол последнее устройство, подключеное к пк работает не правильно и винда не может его опознать. Обновить дрова пробовал - не помогает. Может быть кто-то сталкивался? Есть ли возможность решить?
А как она определяется в диспетчере задач хотелось бы посмотреть.
А можно будет управлять мышкой с помощью энкодера или с резистора. При маленьких значениях отклонения мышка двигалась с небольшой скоростью при увеличении отклонения увеличивалась скорость мышки.
а возможно сделать сплит клавиатуру с помощью этой библиотеки?
Эх, годиками бы так 3-4 раньше, когда у меня PC стоял в машине, а я все хотел управление на руле приколхозить😄
Подписка уже есть, добавил колокол)
Можно ли передавать по sirial порту символы, а по усб уже работала как клавиатура?(Идея сделать удаленное управление компом с возможностью зайти в bios)
спасибо , интересно
Можешь, пожалуйста показать, как делается DVD плеер из ардуино
Можно запитать нано от 5В и шины ДАТА подключить через преобразователь уровней, который в две стороны работает.
сделай плиз механическую клавиатура на ардуино!
думаю всем будет интересно.
Спасибо!
ну такое себе. можно на самом деле упороться через аналоговый ввод, распараллелить кнопки в таких сочетаниях, чтобы они не нажимались одновременно. но такое себе. плюс триггеры - если брать обычные тактовые кнопки, то зачем? а если делать мини клаву, с набором из 5-10 кнопок, это можно уместить вполне себе на небольшом шилде уно, или даже нано, с использованием тех же подходов что в видео (токо с пайкой и более громоздким кодом).