Example explanation-02-vsync_gpio_output vsync pin output
# 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应该增加