#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# #! is a sha-bang. It tells that the Python interpreter should run this code

import serial                                    # Nodig om met de Arduino te kunnen communiceren
import time                                      # Nodig om sleep pauses te kunnen maken

try: #Linux
    ser = serial.Serial("/dev/ttyUSB0", 57600, timeout=3)  # Resets de Arduino vanzelf
    print ("De gebruikte USB poort is:", ser.portstr) # Show the port being used
    time.sleep(2)                                # Arduino resets, so give it some time to reset
except:
    try: #Linux
        ser = serial.Serial("/dev/ttyUSB1", 57600, timeout=3)  # Reset de Arduino
        print ("De gebruikte USB poort is:", ser.portstr) # Show the port is being used
        time.sleep(2)                            # Arduino resets, so give it some time to reset
    except:
        print ("Dit gaat fout: Geen poort gevonden. Robot aansluiten en programma opnieuw opstarten")
        raise SystemExit

ser.write(str.encode(chr(63)))                   # Geef instructie om data op te spugen
time.sleep(1)

f= open("py/couveuse2.dat","w+")

temp = 'start'
while str(temp) > str(b''):
    temp = ser.readline()
    print(temp)
    f.write(str(temp) + "\r\n")

f.close() 
ser.close()                                      # Poppetje gezien: kastje dicht. Close port

print ("De data zijn gekopieerd naar /home/py/couveuse2.dat")
