Aansturing seriele poort vanuit python

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hallo,

Ik ben bezig met een python programmaatje die een seriele poort aan kan sturen. Ik gebruik hiervoor een Raspberry Pi i.c.m. een Arduino. Op de Raspberry heb ik een webserver draaien die het python scriptje aanroept. Zo kan ik dingen in- en uitschakelen via internet. Op zich werkt het perfect, alleen ik moet de seriele monitor van de Arduino IDE open hebben staan wil het functioneren. Het lijkt erop dat het python script de seriele poort niet opent ofzo, maar ik weet niet waarom. Kan natuurlijk ook iets anders zijn. Hieronder de Python code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import serial
import time
import argparse
import sys


parser = argparse.ArgumentParser()
parser.add_argument("run", help ="", type = str)
args = parser.parse_args()

DEVICE = '/dev/ttyACM0'
BAUD = 9600
ser = serial.Serial(DEVICE, BAUD)


while 1 :
    ser.write(args.run) 
    if (ser.read() == "y") :
        break
    time.sleep(0.1)


Kan iemand mij misschien vertellen wat hier fout gaat?