| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- 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()
|