Настройка 2 модулей XBee на OSX для беспроводного соединения - PullRequest
1 голос
/ 26 февраля 2011

Я пытаюсь выяснить, как и с какой программой для OSX (10.5.8) я могу настроить последовательные порты? Я пытаюсь установить беспроводное соединение между двумя Xbee (RF-модулями) и не могу понять, как использовать ZTerm или экран в терминале. Я использую следующие настройки: Arduino + Xbeeshield + Xbee с внешним источником питания и xbee в проводнике xbee, подключенном к компьютеру через USB. Я пытаюсь собрать информацию об этом через различные форумы, но большинство из них посвящено проблеме конфигурации ПК с использованием X-CTU (который я пробовал с CrossOver, но он не распознает ни один из моих портов). Согласно одному источнику, использование экрана в терминале должно показать мне все мои последовательные порты, в частности /dev/tty.KeySerial1 - но он не показывает, даже если я подключил и свой щит arduino + xbee, и xbee на исследователь.

Ответы [ 2 ]

1 голос
/ 01 апреля 2011

/ dev / tty.KeySerial1 неверно.

Первый шаг - установить драйвер USB FTDI, если он еще не установлен. Самый быстрый способ определить, установлен он или нет, это подключить плату XBee Explorer. Затем найдите в / dev устройство с именем tty.usbserial-XXXXXXXX (X будет уникальным шестнадцатеричным идентификатором). Если вы видите несколько подобных устройств, возможно, вы также подключили Arduino, и вам нужно будет отключить его, чтобы определить, какое имя устройства используется для платы XBee Explorer.

Когда вы знаете имя устройства, все, что вам нужно сделать, это команда "screen /dev/tty.usbserial-XXXXXXXXX 9600". Это должно сделать это для вас.

0 голосов
/ 28 июня 2013

Вы можете настроить само устройство tty, используя stty. Обязательно перенаправьте ввод с терминала, который вы хотите настроить, так как stty работает с его входом. Например, чтобы установить последовательный порт на 9600, без контроля четности, 8 битов данных и 1 стоп-бит, или «9600N81» на языке Windows, попробуйте:

stty 9600 cs8 -cstopb -parenb < /dev/tty.usbserial-xxxxxxxx

Программно вы делаете это, открывая последовательный порт и используя termios (4) ioctl на устройстве. См. Справочную страницу termios (4) для получения дополнительной помощи.

...