本质上就是做个串口程序,替代23年那个XCOM,其他的和23年一样。
最后的效果如下
大概用到以下库
import tkinter as tk
from tkinter import ttk
import serial
import time
import threading
from tkinter import scrolledtext
主要介绍一下怎么实现串口连接以及串口通信
import serial
import tkinter as tk
import time
# 打开串口 com1
ser = serial.Serial("com1", 9600, timeout=1)
# 发送数据
data="21009200000"
ser.write(data.encode('utf-8'))
# 读取数据(时停为1s)
while True:
response = self.ser.readline()
text=response.decode('utf-8')
if text!='':
outputText.insert(tk.END,text) # 做输出操作,这里的操作是将数据写入我的输出框outputText
response='' # 置为空,为下次读取做准备
time.sleep(1)
# 关闭串口
ser.close()
GUI布局最好自己写吧,我自己写的的仅供参考:StminiCODE/A (github.com)