"""读取电量状态, 不主动使能或控制运动部件."""

from libark.robot.hw1.power import Power


def main() -> None:
    with Power() as power:
        state = power.get_state()
        print("在线:", state.online)
        print("电量 %:", state.soc_percent)
        print("电压 V:", state.voltage_v)
        print("报警:", state.alarm)
        print("通信故障:", state.fault)


if __name__ == "__main__":
    main()
