openmv from pyb import LED
时间: 2024-07-28 10:01:29 浏览: 57
OpenMV接收stm32单片机数据
5星 · 资源好评率100%
OpenMV Cam库中的`pyb.LED()`函数用于控制OpenMV摄像头模块上的LED灯。以下是如何使用它进行操作的示例:
1. **初始化LED**[^1]:
```python
led = pyb.LED(1) # 创建并选择LED 1作为操作对象
```
2. **控制LED闪烁**:
```python
while True:
led.on() # 打开LED
time.sleep(500) # 休眠500毫秒(这里500代表了LED点亮的时间)
led.off() # 关闭LED
time.sleep(500) # 再次休眠500毫秒(这里500代表了LED熄灭的时间)
```
在这个例子中,LED会在打开状态持续500毫秒,然后关闭500毫秒,不断重复。
至于案例九,它是关于按钮触发LED延迟控制[^2]:
```python
button_pin = pyb.Pin('P1', pyb.Pin.IN) # 设置按键输入
led_pin = pyb.Pin('P2', pyb.Pin.OUT) # 设置LED输出
while True:
if button_pin.value() == 1: # 当按钮被按下
led_pin.value(1) # 开启LED
pyb.delay(5000) # 延迟5秒
led_pin.value(0) # 关闭LED
else:
led_pin.value(0) # 如果没按到按钮,则保持LED关闭
```
在这个模式下,只有当按下按钮时,LED才会亮起并且维持亮5秒,松手后LED会自动熄灭。
阅读全文