例程讲解-02-vsync_gpio_output vsync引脚输出

# VSYNC 引脚输出示例
#
# 此示例显示如何在VSYNC中断上切换IR LED引脚。
import sensor, image, time
from pyb import Pin

sensor.reset()                      # 复位并初始化感光元件  
sensor.set_pixformat(sensor.RGB565) # 设置像素格式为RGB565(或GRAYSCALE)
sensor.set_framesize(sensor.QVGA)   # 将图像大小设置为QVGA (320x240)
sensor.skip_frames(time = 2000)     # 等待设置生效

# 红外LED引脚对象
ir_led_pin = Pin('LED_IR', Pin.OUT_PP, Pin.PULL_NONE)
#该引脚将在VSYNC(帧开始)中断时打开/关闭。
sensor.set_vsync_output(ir_led_pin)

clock = time.clock()                # 创建一个时钟对象来跟踪FPS

while(True):
    clock.tick()                    # 更新FPS时钟
    img = sensor.snapshot()         # 拍一张照片并返回图像
    # 快照后关闭IR LED。
    ir_led_pin.off()
    print(clock.fps())              # 注意:OpenMV Cam连接IDE后的运行速度大约是原来的一半。
                                    # 断开连接后,FPS应该增加

results matching ""

    No results matching ""