Как использовать библиотеку mouse.h для arduino uno

arduino-uno mouse

Я хочу использовать библиотеку mouse.h с arduino, но библиотека mouse.h только для Leonardo, а не для UNO. Как использовать mouse.h для UNO, если нет можем ли мы преобразовать arduino UNO в Leonardo?

, 👍0


1 ответ


Лучший ответ:

0

Единственный способ использовать 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 в мышь, можно прочитать здесь.

,