|
@@ -1,5 +1,6 @@
|
|
|
import PySimpleGUI as sg
|
|
|
-
|
|
|
+import serial
|
|
|
+import time
|
|
|
slider_width = 100
|
|
|
slider_hight = 40
|
|
|
button_width = 10
|
|
@@ -17,7 +18,13 @@ layout = [
|
|
|
[sg.Slider(range=(300, 700), size=(slider_width, slider_hight), default_value=512, orientation='h', key='-SLIDER4-'), sg.Button('Reset', key='-BUTTON4-',size=(button_width,button_hight))],
|
|
|
[sg.Button('OK',size=(button_width,button_hight)),sg.Button('Reset',key='-BUTTON5-',size=(button_width,button_hight))]
|
|
|
]
|
|
|
-
|
|
|
+arduino = serial.Serial(port='COM7', baudrate=9600, timeout=.1)
|
|
|
+def write_read(x):
|
|
|
+ arduino.write(bytes(x, 'utf-8'))
|
|
|
+ time.sleep(0.5)
|
|
|
+ data = arduino.readline()#
|
|
|
+ print(data)
|
|
|
+ return data
|
|
|
# GUI erstellen
|
|
|
window = sg.Window('Slider GUI', layout,resizable=True,ttk_theme='classic')
|
|
|
# GUI-Ereignisschleife
|
|
@@ -62,9 +69,19 @@ while True:
|
|
|
print("Slider 2:", slider2_value)
|
|
|
print("Slider 3:", slider3_value)
|
|
|
print("Slider 4:", slider4_value)
|
|
|
+ print("1 " + str(int(slider1_value)))
|
|
|
+ print("2 " + str(int(slider2_value)))
|
|
|
+ print( "3 " + str(int(slider3_value)))
|
|
|
+ print("4 " + str(int(slider4_value)))
|
|
|
+ write_read(str("1 "+str(int(slider1_value))))
|
|
|
+ time.sleep(1)
|
|
|
+ write_read(str("2 "+str(int(slider2_value))))
|
|
|
+ time.sleep(1)
|
|
|
+ write_read(str("3 "+str(int(slider3_value))))
|
|
|
+ time.sleep(1)
|
|
|
+ write_read(str("4 "+str(int(slider4_value))))
|
|
|
|
|
|
# GUI schließen
|
|
|
window.close()
|
|
|
|
|
|
|
|
|
-
|