Example explanation-02-usb_hid Use OpenMV as a mouse
# 使用HID使OpenMV Cam充当鼠标。
#
# 首先,我们需要创建boot.py文件来更改默认的USB模式(VCP + MSC)。
# 注意:建议将此文件保存到uSD卡而不是flash。
# 这样,以后只需使用PC从uSD删除boot.py即可更轻松地恢复默认的OpenMV(VCP + MSC)USB模式。
#
# 将以下脚本添加到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连接到相机并运行此脚本,您应该看到鼠标移动。
#
# 注意:要恢复默认的VCP + MSC USB模式,请使用PC从uSD卡中删除boot.py,或使用以下Python行:import os; os.remove('boot.py')
import pyb, time
hid = pyb.USB_HID()
while(True):
# x, y and scroll
# move 10 pixels to the right
hid.send((0, 10, 0, 0))
time.sleep_ms(500)