# Importations des librairies et définition des fonctions

from PyFirmataDef import *
from ConnectToArduino import *
import time


# Déclaration des constantes et variables

PinLED = 8


# Connexion à l'Arduino

PortComArduino = SelectPortCOM()
board = OpenPortCom(PortComArduino)

print("Connexion à l'arduino établie - Appuyez sur Ctrl-C pour quitter.\n")

# Boucle principale du programme

while True:
    try: 
        DigitalWrite(board,PinLED,1)
        time.sleep(0.5)
        DigitalWrite(board,PinLED,0)
        time.sleep(0.5)

    except KeyboardInterrupt:
        DigitalWrite(board,PinLED,0)
        board.exit()
        sys.exit(0)
