Пожалуйста, обратите внимание, что пользователь заблокирован
Эти устройства имитируют клавиатуру, на которой можно выполнять действия при подключении и обнаружении USB.
Упомянутая мной Rubber Ducky не только дешева по сравнению с моделью HAK5 (79 долл.), но и имеет небольшие размеры.
Для работы понадобится Digispark Attiny85, который можно купить за $1-$2 на китайских сайтах, ищите модель, похожую на эту "http://digistump.com/products/1", или более современный USB-c вариант, в зависимости от того, что вам больше нравится.
Первое, что необходимо сделать, - это установить драйверы. Для этого необходимо установить их отсюда "https://github.com/digistump/DigistumpArduino/releases".
Теперь, после установки, вставьте Attiny85 в USB-порт, и вы должны услышать сигнал Windows USB. Чтобы проверить, успешно ли распознан USB, откройте диспетчер устройств, и вы должны увидеть новую категорию "libusb-win32 Usb Devices". Если это так, то компьютер распознал устройство
Attiny85.
Теперь необходимо установить среду разработки Arduino IDE,
Если она установлена, откройте ее и перейдите в меню File -> Preferences.
В поле под названием "Additional Boards Manager URLs" введите следующую строку: http://digistump.com/package_digistump_index.json
Затем перейдите в меню Tools -> Boards -> Boards manager:
Из выпадающего меню выбрать "Contributed" и установить пакет "Digistump AVR Boards":
Теперь перейдите в Tools -> Boards -> Digistump AVR Boards -> Digispark (Default - 16.5 mhz):
Проверьте, работает ли он, добавив код примера;
Перейдите в меню "Сервис" -> "Порт" и выберите последовательный порт. Обычно это "COM0" или "COM1".
Теперь нажмите кнопку "Upload" и подключите Attiny85 к порту USB. В результате код будет записан в Attiny85.
После этого все готово.
Извините за смешение английского и русского языков, если есть вопросы, просто ответьте на сообщение, я постараюсь ответить на столько вопросов, сколько смогу.
Упомянутая мной Rubber Ducky не только дешева по сравнению с моделью HAK5 (79 долл.), но и имеет небольшие размеры.
Для работы понадобится Digispark Attiny85, который можно купить за $1-$2 на китайских сайтах, ищите модель, похожую на эту "http://digistump.com/products/1", или более современный USB-c вариант, в зависимости от того, что вам больше нравится.
Первое, что необходимо сделать, - это установить драйверы. Для этого необходимо установить их отсюда "https://github.com/digistump/DigistumpArduino/releases".
Теперь, после установки, вставьте Attiny85 в USB-порт, и вы должны услышать сигнал Windows USB. Чтобы проверить, успешно ли распознан USB, откройте диспетчер устройств, и вы должны увидеть новую категорию "libusb-win32 Usb Devices". Если это так, то компьютер распознал устройство
Attiny85.
Теперь необходимо установить среду разработки Arduino IDE,
Если она установлена, откройте ее и перейдите в меню File -> Preferences.
В поле под названием "Additional Boards Manager URLs" введите следующую строку: http://digistump.com/package_digistump_index.json
Затем перейдите в меню Tools -> Boards -> Boards manager:
Из выпадающего меню выбрать "Contributed" и установить пакет "Digistump AVR Boards":
Теперь перейдите в Tools -> Boards -> Digistump AVR Boards -> Digispark (Default - 16.5 mhz):
Проверьте, работает ли он, добавив код примера;
C:
"#include "DigiKeyboard.h"
void setup(){
}
void loop(){
DigiKeyboard.sendKeyStroke(0);
DigiKeyboard.delay(300);
// это задержка ^
DigiKeyboard.sendKeyStroke(KEY_R, MOD_GUI_LEFT);
// это нажатие клавиш R и Windows на левой стороне клавиатуры ^
DigiKeyboard.print("Test");
// посылается нажатие клавиши "Test" ^
for (;;) {
// Подождать, пока Attiny85 не будет извлечена из компьютера
}"
Перейдите в меню "Сервис" -> "Порт" и выберите последовательный порт. Обычно это "COM0" или "COM1".
Теперь нажмите кнопку "Upload" и подключите Attiny85 к порту USB. В результате код будет записан в Attiny85.
После этого все готово.
Извините за смешение английского и русского языков, если есть вопросы, просто ответьте на сообщение, я постараюсь ответить на столько вопросов, сколько смогу.
Последнее редактирование: