from mcu.anheng_scale import AnhengScale import time from mcu.one_data_set_control import OneDataSet if __name__ == "__main__": onseData = OneDataSet(None) result = onseData.create_command_list() print('result', result) # scale = AnhengScale(baudrate=9600) # # # 1.列出所有串口,找到你的COM口 # ports = scale.get_all_com_ports() # print("可用串口列表:") # for item in ports: # print("item info ", item) # print(f"device:{item['device']} desc:{item['desc']}") # if not ports: # print("没有找到可用串口") # exit() # # 2.填入你的串口,例如 COM3 # com_port = "COM3" # ok = scale.connect(com_port) # if not ok: # print("串口打开失败,请检查接线与COM号") # else: # print(f"已连接 {com_port}") # try: # while True: # data = scale.get_latest() # print( # f"稳定:{data['stable']} |模式:{data['mode']} |原始g:{data['raw_grams']:.2f} |去皮后g:{data['net_grams']:.2f}") # # # 示例:按条件软件去皮(需要秤稳定) # # res = scale.software_tare() # # if res: # # print("软件去皮成功") # # # scale.hardware_tare() #硬件去皮,秤要设COMMOD=5 # # scale.hardware_zero() #硬件归零 # # time.sleep(0.5) # except KeyboardInterrupt: # print("程序退出") # finally: # scale.disconnect()