# Importations des librairies et définition de fonctions

from ConnectToArduino import *

def DigitalWrite(board,pin,val):         
    board.digital[pin].write(val)


# Déclaration des constantes et variables

PinLedR = 11


# Connexion à l'Arduino

PortComArduino = SelectPortCOM()
board = OpenPortCom(PortComArduino)

print("Connexion à l'arduino établie - Appuyez sur Ctrl-C pour quitter\n")
    

# Boucle principale du programme

print("Pour allumer la DEL rouge, envoyez: ON");
print("Pour éteindre la DEL rouge, envoyez: OFF\n");

while True:
    try: 
        saisie = str(input(""))
        if saisie=="ON" : DigitalWrite(board,PinLedR,1)
        elif saisie=="OFF" : DigitalWrite(board,PinLedR,0)
                       
    except KeyboardInterrupt:            
        DigitalWrite(board,PinLedR,0)
        board.exit()
        sys.exit(0)

