Arduino как hid устройство
Перейти к содержимому

Arduino как hid устройство

  • автор:

Arduino.ru

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

  • Войдите на сайт для отправки комментариев

Сб, 04/07/2020 — 13:48

DetSimen аватар

Зарегистрирован: 25.01.2017

значить, надо поставить другую прошивку.

  • Войдите на сайт для отправки комментариев

Сб, 04/07/2020 — 15:29
Зарегистрирован: 04.07.2020

в этом и дело, как ее поставить если она определяется как hid, ide ее не видит из-за этого. Через что мне залить новую прошивку если онп опредекляется не как ардуино, а как hid

  • Войдите на сайт для отправки комментариев

Сб, 04/07/2020 — 15:48
Зарегистрирован: 19.10.2016

Через другую ардуино и скетч ArduinoISP.

  • Войдите на сайт для отправки комментариев

Сб, 04/07/2020 — 15:50

BOOM аватар

Зарегистрирован: 14.11.2018

Ну хоть бы писали что уже делали, что не помогло, что — что-то поменяло.

Я бы для начала удалил это HID-устройство в диспетчере устройств и перетыкнул дуню. Ресет задействовать можно попробовать, а вообще у меня давно куплен USB-свисток (программатор) с али за 90р, он точно с проблемой поможет справиться.

  • Войдите на сайт для отправки комментариев

Сб, 04/07/2020 — 15:52

BOOM аватар

Зарегистрирован: 14.11.2018
sadman41 пишет:
Через другую ардуино и скетч ArduinoISP.

Вот, даже «свистка» не нужно. Правда вторая дуня нужна.

  • Войдите на сайт для отправки комментариев

Сб, 04/07/2020 — 16:51
Зарегистрирован: 04.07.2020

Я получается перетыкал, ресетал, пытался драйвер аруиновский установить, но винда не даёт с другого пк пытался драйвера поставить, потом первое время она работает в режима bootliadera работает и определяется как надо и в этот момент пытался загрузить новый скетч, потом через mmjoy пытался файл прошивки загрузить, но все равно отображается так

  • Войдите на сайт для отправки комментариев

Arduino с протоколом ds1990a, как HID — устройство

У меня есть читалка пластиковых карт, работающая по протоколу ds1990a. Можно ли ее как-то подключить к Arduino, а затем, через Arduino к компьютеру, чтобы, при прикладывании карты, она вводила текст, как клавиатура?

Caesium137
07.08.19 18:28:01 MSK

Можно, но тебе надо:

1. Разобраться в каком виде читалка выдаёт данные.

2. Вариант ардуины, где USB подведено непосредственно к микроконтроллеру (Leonardo).

DuMOHsmol ★
( 07.08.19 19:36:48 MSK )
Последнее исправление: DuMOHsmol 07.08.19 19:37:19 MSK (всего исправлений: 2)

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.

Похожие темы

  • Форум Arduino-воды, отзовитесь (2014)
  • Форум arduino pro micro, прошивка (2019)
  • Форум СПб, Программист, проект Arduino+Raspberry_Pi(Debian)+WebRTC (2019)
  • Форум Arduino не загружается скетч (2017)
  • Форум Разные версии протоколов ICQ и подключение (2007)
  • Форум Что делать с версиями сетевых протоколах? (2022)
  • Новости Представлена реализация протокола Firmata на OCaml (2015)
  • Форум OpenWRT и Arduino (2012)
  • Форум Открыть устройство клавиатуры. (2010)
  • Форум Конвертер PS/2 на USB (2019)

Arduino как hid устройство

Сегодня у меня геймерская тема.

И я раcскажу об этом устройстве, как оно работает и как его сделать своими руками.

Открыть полностью

Автокликер своими руками на базе Digispark Attiny85. С рандомной задержкой между кликами.

Дешевый и простой в использовании настраиваемый автокликер, который не станет кричать через неделю, мол пробная версия закончилась:)

После прошивки, плата Digispark определяется компьютером, как компьютерная мышь.

Открыть полностью

HomemadeArduinoProMicroMacroKeyboard

Самодельная клавиатура с макросами на базе Arduino Pro Micro

Это клавиатура на 30 кнопок, на одну такую кнопку, можно запрограммировать какое то действие, или даже последовательность из нескольких действий.

Можно забиндить любые функции: для программ, для игр, для командной строки, да для чего угодно!

Открыть полностью

Крутой менеджер паролей своими руками на Arduino Pro Micro Atmega32u4 с защитой от кражи.

Эта статья является инструкцией, для изготовления самодельного менеджера паролей. В который можно загружать до 25 аккаунтов. Для безопасности данных пришлось добавить четырехзначный пароль, для доступа к списку аккаунтов, а также двухступенчатый таймер, на тот случай если будет введен неверный пароль.

Открыть полностью

Творческая мастерская Мастер Колотушкин 2024

Проекты на базе Arduino для начинающих, электронные самоделки своими руками.

Простое USB HID устройство на ATmega32U4 (Arduino Pro Micro)

В предыдущей статье было рассмотрено несложное USB HID устройство на микроконтроллере ATmega8. В нем нет аппаратного модуля USB и ресурсов микроконтроллера хватает для поддержки сравнительно медленной версии USB 1.1 со скоростью обмена 1,5 Мбит/с (Low-Speed). Существуют микроконтроллеры семейства AVR фирмы Atmel имеющие встроенный аппаратный модуль USB, который как правило поддерживает USB 2.0 и обеспечивает скорость обмена 12 Мбит/с (Full-Speed). Например AT90USB162, AT90USB1287, ATmega16U4, ATmega32U4 и т. д. Их преимущество кроме увеличенной скорости обмена еще в том что процессор микроконтроллера не участвует в приеме и дешифрации USB пакетов, а значит его ресурсы можно использовать для других целей повысив общую производительность микроконтроллера по сравнению с программной реализацией.
Одним из недостатков этих микроконтроллеров — отсутствие вариантов в DIP корпусе. В продаже можно найти различные платы с микроконтроллером и его обвязкой (цепи питания и сброса, цепи тактирования, USB и т. д.) Одна из таких плат это Arduino Pro Micro с микроконтроллером ATmega32U4.
Выглядит плата так.

http://s019.radikal.ru/i600/1602/ff/9e91c95e81c4.jpg

Прошивается это «чудо» по USB. В микроконтроллере нестандартный загрузчик (не тот что по умолчанию с завода, а от Arduino). Он активируется при сбросе микроконтроллера и ждет начала программирования в течение нескольких секунд. Если за это время программирование не началось, работа загрузчика завершается и микроконтроллер начинает выполнять основную программу. Во время работы загрузчика в системе присутствует виртуальный COM порт с именем «Arduino Leonardo bootloader (COMx)», где COMx это номер COM порта, присвоенный системой.
Прошивка выполняется программной Boot32u4.exe.

http://s017.radikal.ru/i404/1602/fb/ad092d876a50.png

В программе нужно указать путь к прошивке формата HEX и выбрать COM порт загрузчика. Его можно узнать в диспетчере устройств в момент активности загрузчика. Как писал выше у него имя «Arduino Leonardo bootloader (COMx)», где COMx это номер COM порта, присвоенный системой.
Т. к. загрузчик активен всего несколько секунд, то для упрощения прошивки в программе введен режим ожидания появления виртуального порта с таймаутом 20 секунд.
Последовательность прошивки такова.
1. Необходимо запустить программу Boot32u4.exe и при необходимости указать путь к прошивке и номер порта, а затем нажать на кнопку «Прошить».
2. В течение 20 секунд после этого необходимо перезагрузить микроконтроллер кратковременно замкнув на плате выводы RST и GND.
3. Ожидать завершения прошивки.

Теперь о тестовой прошивке и программе для компьютера. Они как и в прошлой статье были написаны на BASCOM-AVR (прошивка) и PureBasic (программа для ПК). Компьютерная программа осталась без изменений и для тестирования ее можно взять из прошлой статьи.
Светодиод использован находящийся на плате, а кнопку нужно подключить к выводам 2 и GND платы.

Скачать тестовую прошивку и программу для компьютера. http://pure-basic.narod.ru/forum_files/ … _16MHz.zip

Дальнейшее развитие темы — USB HID устройство на STM32F103C8T6 Простое USB HID устройство на STM32F103C8T6

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *