как прошить Arduino Micro Pro (Atmega32U4) в корпусе USB флешки
- Войдите на сайт для отправки комментариев
Ср, 28/04/2021 - 14:49
как прошить BadUsb Beetle Bad USB ATMEGA32U4 Development Board Virtual Keyboard for Arduino или попроще Arduino Micro USB ATMEGA32U4 в корпусе USB флешки https://www.aliexpress.com/item/4001217518176.html?spm=a2g0s.9042311.0.0.32234c4dmse0uT.
Скетч такой себе простенький, на Pro mini теперь работает но вот захотел более навороченный формат корпуса. В 7 виндовсах и порт и устройство как ардуино микро определяется, прошиваю с Arduino IDE запускаю прошивку и пишет что загрузка завершена но ни чего непроисходит. Arduino Micro не издаёт ни каких признаков что прошился, а должен имитировать движение мышки.
устройство как ардуино микро определяется, прошиваю с Arduino IDE запускаю прошивку и пишет что загрузка завершена но ни чего непроисходит.
то есть заголовок неправильный и вопрос не "как прошить", а "Почему не работает?"
Может с кодом что не так? Что говорит автор?
то есть заголовок неправильный и вопрос не "как прошить", а "Почему не работает?"
Может с кодом что не так? Что говорит автор?
Возможно что какие то пины и не совпадают, но само устройство тоже после прошивки определяется как Arduino Micro а не HID как должно быть.
Вот код которым прошит Аrduino Pro Mini и работает:
#include "TrinketHidCombo.h" void setup(){ pinMode(4,INPUT); pinMode(2,INPUT); pinMode (5,OUTPUT); TrinketHidCombo.begin(); } void loop(){ TrinketHidCombo.poll(); TrinketHidCombo.mouseMove(5,0,0); delay(2000); TrinketHidCombo.mouseMove(0,5,0); delay(2000); TrinketHidCombo.mouseMove(-5,0,0); delay(2000); TrinketHidCombo.mouseMove(0,-5,0); delay(2000); }а если из кода всю работу с пинами убрать? - их же на этой флешке нет. или я ошибаюсь?
Про мини эмулирует USB, а про микро имеет встроенный аппаратный USB. Соответственно скетч и не должен заработать !!!
Ну вот и как быть? Тогда совсем без понятия как и чем прошивать чтобы виртуально дёргал мышку
Про мини эмулирует USB, а про микро имеет встроенный аппаратный USB.
не, у автора там Атмега32U судя по сообщению в первом посте
Я немного путаюсь между названиями промини и промикро, но атмега32u точно умеет эмулировать HID. так что вроде должно работать
В описании написано ATMEGA32U4, определяется как Arduino Micro
Надо искать скетч именно под МИКРО ! Он вроде даже есть в родных примерах !
ewas, вам сюда https://www.arduino.cc/reference/en/language/functions/usb/mouse/
Спасибо всем. Вот такой скетч получился, прошился и работает. Отличие от Arduino ProMini с самодельным УСБ переходником и Arduino Micro то что в виндосах в устройствах виден занятый порт с названием ардуино микро, и в HID его нет, а вот про мини практический не виден. Т.е. злые админы так просто не засекут.
#include <Mouse.h> void setup () { Mouse.begin(); } void loop () { Mouse.move(2, 0, 0); delay(2000); Mouse.move(0, 2, 0); delay(2000); Mouse.move(-2, 0, 0); delay(2000); Mouse.move(0, -2, 0); delay(2000); }