Übersetzung auf Deutsch.

This commit is contained in:
2024-07-15 12:23:01 +02:00
parent 31a0393c16
commit 33fff0baf8

34
main.py
View File

@@ -163,9 +163,9 @@ class ArduinoGUI:
if self.selected_pid in self.pid_params: if self.selected_pid in self.pid_params:
self.pid_flag = True self.pid_flag = True
else: else:
messagebox.showerror("Error", "Selected PID configuration not found.") messagebox.showerror("Fehler", "Ausgewählte PID Konfiguration nicht gefunden.")
else: else:
messagebox.showwarning("Warning", "Arduino not connected") messagebox.showwarning("Warnung", "Keine Verbindung zum Arduino hergestellt.")
def load_configurations(self): def load_configurations(self):
try: try:
@@ -192,18 +192,18 @@ class ArduinoGUI:
self.config_combobox.set(list(self.pid_params.keys())[0]) self.config_combobox.set(list(self.pid_params.keys())[0])
self.selected_pid = list(self.pid_params.keys())[0] self.selected_pid = list(self.pid_params.keys())[0]
except Exception as e: except Exception as e:
messagebox.showerror("Error", f"Error loading configurations: {e}") messagebox.showerror("Fehler", f"Fehler beim Laden der Konfigurationen: {e}")
def connect_arduino(self): def connect_arduino(self):
com_port = self.combobox_value.get() com_port = self.combobox_value.get()
if com_port: if com_port:
try: try:
self.arduino = serial.Serial(com_port, 115200, timeout=1) self.arduino = serial.Serial(com_port, 115200, timeout=1)
messagebox.showinfo("Info", "Connected to Arduino on " + com_port) messagebox.showinfo("Info", "Arduino verbunden an " + com_port)
except Exception as e: except Exception as e:
messagebox.showerror("Error", str(e)) messagebox.showerror("Fehler", str(e))
else: else:
messagebox.showwarning("Warning", "Please select a COM port") messagebox.showwarning("Warnung", "Bitte einen COM-Port auswählen")
def set_setpoint(self): def set_setpoint(self):
if self.arduino: if self.arduino:
@@ -211,9 +211,9 @@ class ArduinoGUI:
self.setpoint = float(self.setpoint_entry.get()) * 1000 self.setpoint = float(self.setpoint_entry.get()) * 1000
self.setpoint_flag = True self.setpoint_flag = True
except ValueError: except ValueError:
messagebox.showerror("Error", "Invalid setpoint value.") messagebox.showerror("Fehler", "Ungültiger Setpoint.")
else: else:
messagebox.showwarning("Warning", "Arduino not connected") messagebox.showwarning("Warnung", "Keine Verbindung zum Arduino hergestellt")
def send_multi_setpoints(self): def send_multi_setpoints(self):
if self.arduino: if self.arduino:
@@ -224,7 +224,7 @@ class ArduinoGUI:
angle, torque = map(float, point.split(";")) angle, torque = map(float, point.split(";"))
coordinates.append((angle, torque)) coordinates.append((angle, torque))
except ValueError: except ValueError:
messagebox.showerror("Error", f"Invalid input: {point}") messagebox.showerror("Fehler", f"Ungültige Eingabe: {point}")
return return
coordinates.sort() coordinates.sort()
@@ -232,15 +232,15 @@ class ArduinoGUI:
self.plot_coordinates(coordinates) self.plot_coordinates(coordinates)
self.multi_setpoints_flag = True self.multi_setpoints_flag = True
else: else:
messagebox.showwarning("Warning", "Arduino not connected") messagebox.showwarning("Warnung", "Keine Verbindung zum Arduino hergestellt")
def plot_coordinates(self, coordinates): def plot_coordinates(self, coordinates):
angles, torques = zip(*coordinates) angles, torques = zip(*coordinates)
self.ax.clear() self.ax.clear()
self.ax.plot(angles, torques, 'bo-', label="Setpoints") self.ax.plot(angles, torques, 'bo-', label="Setpoints")
self.ax.set_title("Drehmoment-Drehwinkel-Kennlinie") self.ax.set_title("Drehmoment-Drehwinkel-Kennlinie")
self.ax.set_xlabel("Winkel (°)") self.ax.set_xlabel("Winkel in °")
self.ax.set_ylabel("Drehmoment (Nm)") self.ax.set_ylabel("Drehmoment in Nm")
self.ax.set_xlim(0, 90) self.ax.set_xlim(0, 90)
self.ax.set_ylim(0, 50) self.ax.set_ylim(0, 50)
self.ax.legend() self.ax.legend()
@@ -286,19 +286,19 @@ class ArduinoGUI:
if self.arduino: if self.arduino:
self.tare_flag = True self.tare_flag = True
else: else:
messagebox.showwarning("Warning", "Arduino not connected") messagebox.showwarning("Warnung", "Keine Verbindung zum Arduino hergestellt")
def demagnetize(self): def demagnetize(self):
if self.arduino: if self.arduino:
self.demag_flag = True self.demag_flag = True
else: else:
messagebox.showwarning("Warning", "Arduino not connected") messagebox.showwarning("Warnung", "Keine Verbindung zum Arduino hergestellt")
def input_source_Switch(self): def input_source_Switch(self):
if self.arduino: if self.arduino:
self.input_source_flag = True self.input_source_flag = True
else: else:
messagebox.showwarning("Warning", "Arduino not connected") messagebox.showwarning("Warnung", "Keine Verbindung zum Arduino hergestellt")
def communication_loop(self): def communication_loop(self):
while self.running: while self.running:
@@ -365,9 +365,9 @@ class ArduinoGUI:
self.arduino.write(f"i{ki}\n".encode()) self.arduino.write(f"i{ki}\n".encode())
time.sleep(0.1) time.sleep(0.1)
self.arduino.write(f"d{kd}\n".encode()) self.arduino.write(f"d{kd}\n".encode())
messagebox.showinfo("Info", f"PID parameters sent: Kp={kp}, Ki={ki}, Kd={kd}") messagebox.showinfo("Info", f"PID-Parameter gesendet: Kp={kp}, Ki={ki}, Kd={kd}")
else: else:
messagebox.showerror("Error", "Selected PID configuration not found.") messagebox.showerror("Fehler", "Ausgewählte PID Konfiguration nicht gefunden.")
def on_closing(self): def on_closing(self):
self.running = False self.running = False