#!/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")