usb_hid.py

# هذا العمل مرخص بموجب ترخيص MIT.
# حقوق النشر (c) 2013-2023 OpenMV LLC. جميع الحقوق محفوظة.
# https://github.com/openmv/openmv/blob/master/LICENSE
#
# جعل كاميرا OpenMV تعمل كفأرة باستخدام HID.
#
# أولاً نحتاج إلى إنشاء ملف boot.py لتغيير وضع USB الافتراضي (VCP+MSC).
# ملاحظة: يُنصح بحفظ هذا الملف على بطاقة uSD وليس على ذاكرة التخزين الداخلية (flash).
# سيسهّل هذا استعادة وضع USB الافتراضي لـ OpenMV (VCP+MSC) لاحقًا
# عن طريق حذف 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 والتمرير (scroll)
    # التحرك 10 بكسلات إلى اليمين
    hid.send((0, 10, 0, 0))
    time.sleep_ms(500)

results matching ""

    No results matching ""