Python + Arduino с Mac OS X

У меня проблемы с обменом данными между Arduino и Python. У меня есть пара вопросов, на которые, надеюсь, можно ответить, но первое и самое главное, мне нужно просто установить соединение.

Для Windows, очевидно, решение довольно удобное, но в Mac OS X мне, очевидно, нужно получить доступ к некоторым системным файлам (с которыми я не знаком). Документация Python указывает мне на конкретный пост Re: Может ли Python делать вещи с последовательным портом? , но я не думаю, что это полностью служит моим целям.

На этом этапе я пытаюсь просто увидеть доказательства того, что Я пробовал это.

Arduino:

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

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

Python: (в значительной степени из упомянутой ссылки ...)

 #!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

Как видно здесь, я действительно не понимаю, какие именно модули, которые я импортирую, делают . Читая документацию, я не вижу очевидного способа отправлять данные по последовательному каналу. Итак, правильно ли я предполагаю, что независимо от результата этой программы, он будет отправлен автоматически?

6
задан MPelletier 10 October 2013 в 19:53
поделиться