temp.py 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. from mcu.anheng_scale import AnhengScale
  2. import time
  3. from mcu.one_data_set_control import OneDataSet
  4. if __name__ == "__main__":
  5. onseData = OneDataSet(None)
  6. result = onseData.create_command_list()
  7. print('result', result)
  8. # scale = AnhengScale(baudrate=9600)
  9. #
  10. # # 1.列出所有串口,找到你的COM口
  11. # ports = scale.get_all_com_ports()
  12. # print("可用串口列表:")
  13. # for item in ports:
  14. # print("item info ", item)
  15. # print(f"device:{item['device']} desc:{item['desc']}")
  16. # if not ports:
  17. # print("没有找到可用串口")
  18. # exit()
  19. # # 2.填入你的串口,例如 COM3
  20. # com_port = "COM3"
  21. # ok = scale.connect(com_port)
  22. # if not ok:
  23. # print("串口打开失败,请检查接线与COM号")
  24. # else:
  25. # print(f"已连接 {com_port}")
  26. # try:
  27. # while True:
  28. # data = scale.get_latest()
  29. # print(
  30. # f"稳定:{data['stable']} |模式:{data['mode']} |原始g:{data['raw_grams']:.2f} |去皮后g:{data['net_grams']:.2f}")
  31. #
  32. # # 示例:按条件软件去皮(需要秤稳定)
  33. # # res = scale.software_tare()
  34. # # if res:
  35. # # print("软件去皮成功")
  36. #
  37. # # scale.hardware_tare() #硬件去皮,秤要设COMMOD=5
  38. # # scale.hardware_zero() #硬件归零
  39. #
  40. # time.sleep(0.5)
  41. # except KeyboardInterrupt:
  42. # print("程序退出")
  43. # finally:
  44. # scale.disconnect()