Professional Documents
Culture Documents
Output Code
Output Code
import tkinter as tk
from tkinter import messagebox
class Form1(tk.Tk):
def __init__(self):
tk.Tk.__init__(self)
self.title("TestiSerial")
self.geometry("500x600")
self.serial_port = serial.Serial()
self.components = None
self.create_widgets()
def create_widgets(self):
self.groupBox1 = tk.LabelFrame(self, text="Connection")
self.groupBox1.pack(pady=10)
self.comboBox1 = tk.StringVar()
self.comboBox1.set("COM1")
self.combo_box = tk.OptionMenu(self.groupBox1, self.comboBox1, "COM1",
"COM2", "COM3")
self.combo_box.pack(pady=5)
self.J6Box = tk.Entry(self.groupBox3)
self.J6Box.pack(pady=5)
self.J5Box = tk.Entry(self.groupBox3)
self.J5Box.pack(pady=5)
self.J4Box = tk.Entry(self.groupBox3)
self.J4Box.pack(pady=5)
self.J3Box = tk.Entry(self.groupBox3)
self.J3Box.pack(pady=5)
self.J2Box = tk.Entry(self.groupBox3)
self.J2Box.pack(pady=5)
self.comboBox1 = ttk.Combobox(self.groupBox1)
self.comboBox1.pack(side=tk.LEFT)
self.serialPort1 = None
self.J1Box = ttk.Entry(self.groupBox2)
self.J1Box.pack()
self.J3Box = ttk.Entry(self)
self.J3Box.pack()
self.J2Box = ttk.Entry(self)
self.J2Box.pack()
self.J6Box = ttk.Entry(self)
self.J6Box.pack()
self.J5Box = ttk.Entry(self)
self.J5Box.pack()
self.J4Box = ttk.Entry(self)
self.J4Box.pack()
self.timer1 = None
def connect_click(self):
self.serial_port.port = self.comboBox1.get()
self.serial_port.baudrate = 115200
self.serial_port.open()
messagebox.showinfo("Connected", "Serial port connected.")
def enable_all_click(self):
self.checkJ6.select()
self.checkJ5.select()
self.checkJ4.select()
self.checkJ3.select()
self.checkJ2.select()
self.checkJ1.select()
def send_data_click(self):
j1_value = self.J1Box.get()
j2_value = self.J2Box.get()
j3_value = self.J3Box.get()
j4_value = self.J4Box.get()
j5_value = self.J5Box.get()
j6_value = self.J6Box.get()
def J6_plus_btn_click(self):
pass
def J5_plus_btn_click(self):
pass
def J4_plus_btn_click(self):
pass
def J6_minus_btn_click(self):
pass
def J5_minus_btn_click(self):
pass
def J4_minus_btn_click(self):
pass
def J3_plus_btn_click(self):
pass
def J3_minus_btn_click(self):
pass
def J1_minus_btn_click(self):
pass
def J2_plus_btn_click(self):
pass
def J1_plus_btn_click(self):
pass
def J2_minus_btn_click(self):
pass
if __name__ == "__main__":
app = Form1()
app.mainloop()