6.1.1. LED 教程

您的OpenMV上有一个RGB LED和两个红外LED。您可以分别控制RGB LED的红色,绿色和蓝色部分以及两个IR LED。 要控制LED,首先导入pyb模块。然后为要控制的特定LED创建一个LED类对象:

import pyb

red_led = pyb.LED(1)
green_led = pyb.LED(2)
blue_led = pyb.LED(3)
ir_leds = pyb.LED(4)

调用该 pyb.LED() 会创建一个LED对象,您可以使用它来控制特定的LED。传递参数“1”给 pyb.LED 控制红色的RGB LED灯段, “2”控制绿色的RGB LED灯段,“3”控制蓝色的RGB LED灯段,“4”控制两个红外灯。

在创建像上面这样的LED控制对象之后,我强烈建议您调用 pyb.LED.off() 方法使一个新LED进入已知状态。

不管怎样,每个LED可以调用三种方法, pyb.LED.off()pyb.LED.on()pyb.LED.toggle()

与其他MicroPython主板不同,OpenMV Cam不支持 intensity() 方法允许PWM调光LED。我们重新使用了用于LED调光的定时器,以产生时钟源来为相机芯片供电。

最后,在脚本中使用RGB LED作为指示器。红外LED是用来夜视的。当您使用我们的红外镜头(这是一个没有红外滤镜的镜头)替换您的OpenMV的标配镜头时, 您可以打开红外灯,使您的OpenMV可以夜视。