5.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可以夜视。