# PAR20_4H_Lib **Repository Path**: createskyblue/PAR20_4H_Lib ## Basic Information - **Project Name**: PAR20_4H_Lib - **Description**: No description available - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-06 - **Last Updated**: 2026-08-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ESP32_PAR20_4H 库 ESP32_PAR20_4H 库提供对PAR20_4H线性电源的控制API ## 核心函数 ```cpp // 初始化与通信 setSerialCallbacks(ReadFunction readFunc, WriteFunction writeFunc) // 设置串口回调 // 设备控制 setVoltage(float voltage, MemoryObj memoryObj = MemoryObj::WORKSPACE) // 设置输出电压 setCurrent(float current, bool isUaAccuracy = false, MemoryObj memoryObj = MemoryObj::WORKSPACE) // 设置输出电流 selectOutput(MemoryObj memoryObj) // 选择输工作区 controlOutput(bool enable) // 启用/禁用输出 toggleProtection(bool enable = true) // 保护功能开关 unlockPanel() // 解锁物理面板 setUaAccuracy(bool enable) // 启用μA精度模式 // 状态获取 getSystemStatus(SystemStatus& status) // 获取系统状态 getOutputStatus(OutputStatus& status) // 获取输出状态 getMemoryPreset(MemoryPreset& preset) // 获取内存预设 ``` ## 使用说明 1. 包含头文件:`#include ` 2. 创建实例:`PAPR20_4H device;` 3. 调用相应函数控制设备 ## 许可证 MIT License