通过串口通讯协议、拖拽积木、Python、C+STM32多种编程方式控制开发板5v、24v可控电源模块。
POWER可控电源模块在开发板的位置图
通过位置图,你可以快速找到2个5v、4个24v的POWER可控电源模块在开发板的位置。
POWER可控电源模块的串口通讯协议
通过串口调试工具发送串口通讯协议实现POWER可控电源模块的控制。
参数 | 数据类型 | 可用值 | 参数说明 |
---|---|---|---|
channel | int | 0-4 | 通道ID,0为全部 |
status | string | on、off | 状态,打开、关闭 |
// 示例:设置24v通道1可控电源状态为打开
{"type":"power-24-status","channel":1,"status":"on"}
// 示例:设置5v通道1可控电源状态为打开
{"type":"power-5-status","channel":1,"status":"on"}
POWER可控电源的拖拽积木
通过拖拽积木调用Python API函数接口实现POWER可控电源模块的控制。
POWER可控电源模块的Python API函数接口
通过Python语言调用Python API函数接口实现POWER可控电源模块的控制。
参数 | 数据类型 | 可用值 | 参数说明 |
---|---|---|---|
power | int | 5、24 | 电源类型 |
channel | int | 0-4 | 通道ID,0为全部 |
status | string | on、off | 状态,打开、关闭 |
// Python API函数 设置可控电源状态
robot.board.module.power.set_status(power,channel,mode).send()
// 示例:打开通道1的5v可控电源
robot.board.module.power.set_status(5,1,"on").send()
// 示例:打开通道1的24v可控电源
robot.board.module.power.set_status(24,1,"on").send()
POWER可控电源模块的C+STM32函数接口
通过C语言调用开发板SDK函数接口实现POWER可控电源模块的控制。
参数 | 数据类型 | 可用值 | 参数说明 |
---|---|---|---|
channel | int | 0-4 | 通道ID,0为全部 |
status | string | on、off | 状态,打开、关闭 |
// C API函数 设置5v可控电源状态
Power_5V_Status(int channel, char *status)
// 示例:设置通道1的5v可控电源状态为关闭
Power_5V_Status(1, "off")
// C API函数 设置24v可控电源状态
Power_24V_Status(int channel, char *status)
// 示例:设置通道1的24v可控电源状态为关闭
Power_24V_Status(1, "off")
以下为POWER可控电源模块的基础API函数。
// 打开通道1的5v可控电源
POWER_5V_A_ON();
// 打开通道2的5v可控电源
POWER_5V_B_ON();
// 关闭通道1的5v可控电源
POWER_5V_A_OFF();
// 关闭通道2的5v可控电源
POWER_5V_B_OFF();
// 打开通道1的24v可控电源
POWER1_24V_ON();
// 打开通道2的24v可控电源
POWER2_24V_ON();
// 打开通道3的24v可控电源
POWER3_24V_ON();
// 打开通道4的24v可控电源
POWER4_24V_ON();
// 关闭通道1的24v可控电源
POWER1_24V_OFF();
// 关闭通道2的24v可控电源
POWER2_24V_OFF();
// 关闭通道3的24v可控电源
POWER3_24V_OFF();
// 关闭通道4的24v可控电源
POWER4_24V_OFF();