usb_hid.py
# Ce travail est publié sous licence MIT.
# Copyright (c) 2013-2023 OpenMV LLC. Tous droits réservés.
# https://github.com/openmv/openmv/blob/master/LICENSE
#
# Faire agir la caméra OpenMV comme une souris via HID.
#
# Nous devons d'abord créer un fichier boot.py pour changer le mode USB par défaut (VCP+MSC).
# Remarque : il est recommandé d'enregistrer ce fichier sur la carte uSD et non sur le stockage flash.
# Cela facilitera la restauration ultérieure du mode USB OpenMV par défaut (VCP+MSC)
# en supprimant simplement boot.py de la carte uSD à l'aide du PC.
#
# Ajoutez le script suivant à boot.py :
#
# import pyb
# pyb.usb_mode('VCP+HID') # périphérique série + souris (DÉCOMMENTEZ CETTE LIGNE !)
# pyb.usb_mode('VCP+MSC') # périphérique série + périphérique de stockage (par défaut)
# pyb.usb_mode('VCP+HID', hid=pyb.hid_keyboard) # périphérique série + clavier
#
# Copiez boot.py à la racine de la carte uSD et redémarrez la caméra ; elle devrait maintenant
# agir comme un périphérique série et une souris.
#
# Connectez-vous à la caméra à l'aide de l'IDE et exécutez ce script ; vous devriez voir la souris bouger.
#
# Remarque : pour restaurer le mode USB VCP+MSC par défaut, utilisez le PC pour supprimer boot.py
# de la carte uSD, ou utilisez la ligne Python suivante : import os; os.remove('boot.py')
import pyb
import time
hid = pyb.USB_HID()
while True:
# x, y et défilement
# déplacer de 10 pixels vers la droite
hid.send((0, 10, 0, 0))
time.sleep_ms(500)