usb_hid.py

# この作品はMITライセンスの下で提供されています。
# Copyright (c) 2013-2023 OpenMV LLC. 全著作権所有。
# https://github.com/openmv/openmv/blob/master/LICENSE
#
# OpenMVカメラをHID経由でマウスとして動作させます。
#
# まず、デフォルトのUSBモード(VCP+MSC)を変更するためのboot.pyファイルを作成する必要があります。
# 注意: このファイルはフラッシュストレージではなくuSDカードに保存することを推奨します。
# こうすることで、後で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
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 ""