Я пытаюсь выяснить, как и с помощью какой программы для OSX (10.5.8) я могу настроить последовательные порты? Я пытаюсь установить беспроводное соединение между двумя Xbee (радиочастотными модулями) и не могу понять, как использовать ZTerm и экран в Терминале. Я использую следующие настройки: Arduino+Xbeeshield+Xbee с внешним источником питания и xbee на проводнике xbee, подключенном к компьютеру через USB. Я пытаюсь собрать информацию об этом через различные форумы, но большинство из них посвящены проблеме конфигурации для ПК с использованием X-CTU (что я пробовал с CrossOver, но он не распознает ни один из моих портов). Согласно одному источнику, использование экрана в Терминале должно показать мне все мои последовательные порты, в частности, /dev/tty.KeySerial1, но он не отображается, хотя я подключил и arduino+xbee Shield, и xbee на исследователь.
Настройка 2 модулей XBee на OSX для беспроводного подключения
Ответы (2)
/dev/tty.KeySerial1 неверен.
Первый шаг — установить драйвер FTDI USB, если он еще не установлен. Самый быстрый способ определить, установлен он или нет, это подключить плату XBee Explorer. Затем найдите в /dev устройство с именем tty.usbserial-XXXXXXXX (Xs будет уникальным шестнадцатеричным идентификатором). Если вы видите несколько таких устройств, то, вероятно, у вас также подключена плата Arduino, и вам нужно будет отключить ее, чтобы определить имя устройства для платы XBee Explorer.
Как только вы узнаете имя устройства, все, что вам нужно сделать, это ввести команду «screen /dev/tty.usbserial-XXXXXXXXX 9600». Это должно сделать это за вас.
Вы можете настроить само устройство tty, используя stty. Обязательно перенаправьте ввод с терминала, который вы хотите настроить, так как stty работает с его вводом. Например, чтобы установить последовательный порт на 9600, без четности, 8 бит данных и 1 стоповый бит, он же «9600N81» на языке Windows, попробуйте:
stty 9600 cs8 -cstopb -parenb < /dev/tty.usbserial-xxxxxxxx
Программно вы делаете это, открывая последовательный порт и используя ioctls termios(4) на устройстве. См. справочную страницу termios(4) для получения дополнительной помощи.