# Inspired by https://www.youtube.com/watch?v=AHr94RtMj1A

import serial.tools.list_ports


ports = serial.tools.list_ports.comports()
serialInst = serial.Serial()

portList = []

for onePort in ports:
        portList.append(str(onePort))
        print(str(onePort))

val = input("Select port: COM")

for x in range(0,len(portList)):
    if portList[x].startswith("COM" + str(val)):
          portVar = "COM" + str(val)
          print(portList[x])

serialInst.baudrate = 115200
serialInst.port = portVar
serialInst.open()

while True:
      if serialInst.in_waiting:
            packet = serialInst.readline()
            y = int(packet.decode('utf'))
            # print(y)
            if 0 < y < 100 :
                  print('-')
            elif 100 <= y < 200:
                  print('--')
            elif 200 <= y < 300:
                  print('---')
            elif 300 <= y < 400:
                  print('----')
            elif 400 <= y < 500:
                  print('-----')
            elif 500 <= y < 600:
                  print('------')
            elif 600 <= y < 700:
                  print('-------')
            elif 700 <= y < 800:
                  print('--------')
            elif 800 <= y < 900:
                  print('---------')
            elif 900 <= y < 1000:
                  print('----------')
                  

