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