dac_write_timed.py

# هذا العمل مرخص بموجب ترخيص MIT.
# حقوق النشر (c) 2013-2023 OpenMV LLC. جميع الحقوق محفوظة.
# https://github.com/openmv/openmv/blob/master/LICENSE
#
# مثال الكتابة الموقوتة لـ DAC
#
# يوضح هذا المثال كيفية استخدام مخرج دبوس DAC الموجود على كاميرا OpenMV.

import math
from pyb import DAC

# إنشاء ذاكرة مؤقتة تحتوي على موجة جيبية (sine-wave)
buf = bytearray(100)
for i in range(len(buf)):
    buf[i] = 128 + int(127 * math.sin(2 * math.pi * i / len(buf)))

# إخراج الموجة الجيبية بتردد 400 هرتز
dac = DAC("P6")
dac.write_timed(buf, 400 * len(buf), mode=DAC.CIRCULAR)

results matching ""

    No results matching ""