Да, возможно запустить DigiUsb и DigiMouse одновременно на Arduino. DigiUsb и DigiMouse - это библиотеки для работы с USB-интерфейсом на Arduino и обеспечивают возможность эмулировать USB-устройства.
Для того чтобы запустить эти библиотеки одновременно, вам необходимо подключить необходимые компоненты и настроить соответствующие коды. Вы можете использовать два различных пина Arduino для подключения USB HID (Human Interface Device) контроллеров, которые могут быть эмулированы с помощью DigiUsb и DigiMouse.
Примерный код для одновременного запуска DigiUsb и DigiMouse вы можете написать следующим образом:
c++
#include <DigiUSB.h>
#include <DigiMouse.h>
void setup() {
DigiUSB.begin();
DigiMouse.begin();
}
void loop() {
DigiUSB.refresh();
// Ваш код для DigiUsb
DigiMouse.refresh();
// Ваш код для DigiMouse
}
Этот код инициализирует и запускает обе библиотеки: DigiUSB и DigiMouse. В функции loop() происходит последовательное обновление состояния обоих библиотек, что позволяет одновременно обрабатывать данные от DigiUsb и DigiMouse.
Важно отметить, что для запуска DigiUsb и DigiMouse одновременно, вам может потребоваться дополнительное железное обеспечение, такое как USB хаб, который позволит вам подключить оба устройства к одному USB-порту Arduino.
Таким образом, запуск DigiUsb и DigiMouse одновременно на Arduino возможен, и вы можете использовать обе библиотеки для работы с USB-интерфейсом и эмуляции USB-устройств.