Skip to main content

LED接口

开发板上有两类补光,一种是红外,一种是白光,分别用来给红外和可见光摄像头补光.

1

1. GPIO控制LED开关

# cmd_gpio set_func pc08 output1                   //拉高白光灯引脚,白光灯亮

# cmd_gpio set_func pc08 output0 //拉低白光灯引脚,白光灯灭


# cmd_gpio set_func pc09 output1 //拉高红外灯引脚,红外灯亮

# cmd_gpio set_func pc09 output0 //拉低红外灯引脚,红外灯灭

这种方式只能开关灯,并不能调节亮度,需要用到pwm进行亮度调节

2.PWM调节LED灯光

cmd_pwm config <gpio> <freq=value> <max_level=value> [active_level=value] [accuracy_priority=freq(levels)]
功能:请求pwm和配置
参数:gpio //io口的名字
freq=value //频率
max_level=value //PWM最大调制的级数
active_level=value //活跃电平(active_level =1、 active_level=0)
accuracy_priority=freq // 频率优先
accuracy_priority=levels // 极数优先
# cmd_pwm config pc08 freq=1000000 max_level=100 active_level=1 accuracy_priority=freq //配置白光
# cmd_pwm config pc09 freq=1000000 max_level=100 active_level=1 accuracy_priority=freq //配置红外
# cmd_pwm set_level pc08 50 //设置白光亮度
# cmd_pwm set_level pc09 50 //设置红外亮度
# cmd_pwm disable pc08 //关闭白光
# cmd_pwm disable pc09 //关闭红外