usb_hid.py

# Эта работа лицензирована по лицензии MIT.
# Copyright (c) 2013-2023 OpenMV LLC. All rights reserved.
# https://github.com/openmv/openmv/blob/master/LICENSE
#
# Превращаем камеру OpenMV в мышь с помощью HID.
#
# Сначала нужно создать файл boot.py, чтобы изменить режим USB по умолчанию (VCP+MSC).
# Примечание: рекомендуется сохранять этот файл на карту uSD, а не во встроенную флеш-память.
# Это упростит восстановление режима USB по умолчанию (VCP+MSC) на OpenMV в дальнейшем
# просто удалив boot.py с карты uSD с помощью компьютера.
#
# Добавьте следующий скрипт в boot.py:
#
# import pyb
# pyb.usb_mode('VCP+HID') # последовательное устройство + мышь (РАСКОММЕНТИРУЙТЕ ЭТУ СТРОКУ!)
# pyb.usb_mode('VCP+MSC') # последовательное устройство + накопитель (по умолчанию)
# pyb.usb_mode('VCP+HID', hid=pyb.hid_keyboard) # последовательное устройство + клавиатура
#
# Скопируйте boot.py в корень карты uSD и перезапустите камеру — теперь она должна
# работать как последовательное устройство и мышь.
#
# Подключитесь к камере с помощью IDE и запустите этот скрипт — вы должны увидеть движение курсора мыши.
#
# Примечание: чтобы восстановить режим USB по умолчанию VCP+MSC, либо удалите boot.py с помощью компьютера
# с карты uSD, либо используйте следующую строку Python: import os; os.remove('boot.py')

import pyb
import time

hid = pyb.USB_HID()

while True:
    # x, y и прокрутка
    # сдвинуть на 10 пикселей вправо
    hid.send((0, 10, 0, 0))
    time.sleep_ms(500)

results matching ""

    No results matching ""