import serial
import time

# Arduino'nun bagli oldugu portu ve hizini tanimla (ornegin COM3)
port = "COM3"
baud = 9600

try:
    ser = serial.Serial(port, baud, timeout=1)
    time.sleep(2) # Baglantinin oturmasini bekle
    print(f"{port} portuna basariyla baglanildi.")
    
    while True:
        komut = input("Arduino'ya komut gonder ('1': LED Ac, '0': LED Kapat, 'q': Cikis): ")
        
        if komut == 'q':
            break
            
        ser.write(komut.encode())
        time.sleep(1)
        
        # Arduino'dan gelen cevabi oku
        if ser.in_waiting > 0:
            cevap = ser.readline().decode('utf-8').strip()
            print(f"Arduino'dan gelen: {cevap}")
            
    ser.close()
except Exception as e:
    print(f"Hata olustu: {e}")