Python + Arduino mit Mac OS X

Ich habe Probleme mit der Kommunikation zwischen meinem Arduino und Python. Ich habe ein paar Fragen, die ich hoffe beantwortet werden kann, sondern zuerst und vor allem, ich muss einfach eine Verbindung herzustellen.

Für Windows, offenbar die Lösung ist sehr praktisch, aber auf Mac OS X, die ich anscheinend brauche, um Zugriff auf einige system-Dateien (die ich bin nicht vertraut mit). Die Python-Dokumentation Punkte die mich zu dem bestimmten post Re: Kann Python-do-serielle Schnittstelle-Zeug?, aber ich glaube nicht, dass es ganz dient meine Zwecke.

An dieser Stelle versuchen, bloß um Sie zu sehen Beweise für die Kommunikation, die ich ausprobiert habe.

Arduino:

void setup(){
    Serial.begin(9600);
}

void loop()
{
    int d = Serial.read();
    Serial.println(d,BYTE);
}

Python: (ziemlich viel von den genannten link...)

 #!usr/bin/python
 import os, fcntl, termios, sys

 serialPath = '/dev/tty.usbmodemfa141'

 ser= os.open(serialPath, 0)
 [iflag, oflag, cflag, lflag, ispeed, ospeed, cc] = range(7)
 settings = termios.tcgetattr(ser)
 settings[ospeed] = termios.B9600
 settings[ispeed] = termios.B0
 print 2

Belegt hier, ich verstehe wirklich nicht, was die Module, die ich bin, importieren tut genau das. Beim Lesen der Dokumentation sehe ich keine offensichtliche Möglichkeit zum senden von Daten über die serielle. So bin ich Recht erraten, dass, was immer der output dieses Programms ist es, gesendet wird über automatisch?

InformationsquelleAutor danem | 2011-05-18

Schreibe einen Kommentar