Как использовать библиотеку mouse.h для arduino uno
Я хочу использовать библиотеку mouse.h с arduino, но библиотека mouse.h только для Leonardo, а не для UNO. Как использовать mouse.h для UNO, если нет можем ли мы преобразовать arduino UNO в Leonardo?
@x-xx-x, 👍0
1 ответ
Лучший ответ:
Единственный способ использовать Mouse.h на Arduino — использовать его на совместимом Arduino. Вы не можете «преобразовать» Uno в Leonardo, поскольку вам придется не только заменить MCU на плате (на тот, который только SMD), но и заменить саму печатную плату. То есть, выбросить Uno и заменить его на Leonardo.
Для Mouse.h (и Keyboard.h) требуется микроконтроллер со встроенным интерфейсом USB, например, ATMega32U4, который есть у Leonardo. У ATMega328p нет такого интерфейса (заметьте : "U" в названии как бы выдает это...).
Однако не все потеряно. У Uno есть чип с буквой "U" в названии (если это настоящая плата Arduino, а не дешевый китайский клон с чипом CH340G). Этот чип, используемый для сопряжения ATMega328p с ПК через USB, можно перепрограммировать так, чтобы он выглядел как другие устройства, однако это может нарушить вашу способность затем программировать сам Arduino.
Подробнее о том, как превратить Arduino в мышь, можно прочитать здесь.
- Создание Bluetooth-мыши с помощью Arduino
- Использование ATiny102 в качестве HID-устройства (эмуляция мыши)
- Использование MouseX в обработке для управления светодиодами. Ошибка в коде - светодиоды не горят
- Как использовать SPI на Arduino?
- Как решить проблему «avrdude: stk500_recv(): programmer is not responding»?
- Как создать несколько запущенных потоков?
- Как подключиться к Arduino с помощью WiFi?
- avrdude ser_open() can't set com-state