from time import sleep

import serial

ARDUINO_PORT = "/dev/ttyACM0"
BAUD_RATE = 9600
CONNECTION_TIMEOUT = 1

def connect_to_arduino():
    print("Waiting for Arduino to connect...")
    arduino = serial.Serial(ARDUINO_PORT, BAUD_RATE, timeout=CONNECTION_TIMEOUT)
    sleep(CONNECTION_TIMEOUT)
    print("Arduino connected")
    return arduino

def read_from_arduino(arduino):
    while arduino.in_waiting > 0:
        data = arduino.readline().decode('utf-8').strip()
        print(data)
