我正在尝试了解如何使用OSX (10.5.8)的哪个程序来配置串行端口?我正在尝试建立两个Xbee(射频模块)之间的无线连接,但不知道如何使用终端下的ZTerm或屏幕。我使用的设置是:一个带外接电源的Arduino+Xbeeshield+Xbee和一个通过U盘连接到电脑的xbee explorer上的xbee。我试图通过不同的论坛收集这方面的信息,但大多数都涵盖了使用X-CTU的PC的配置问题(我曾尝试使用CrossOver,但它无法识别我的ny端口)。据一位消息人士透露,使用终端下的屏幕应该会显示我所有的串行端口,特别是/dev/tty.KeySerial1 -但它没有显示,即使我已经在浏览器上插入了我的arduino+xbee盾牌和xbee。
发布于 2011-04-02 02:33:35
/dev/tty.KeySerial1不正确。
第一步是安装FTDI USB驱动程序(如果尚未安装)。确定是否已安装的最快方法是连接XBee资源管理器主板。然后在/dev中查找名为tty.usbserial-XXXXXXXX的设备(Xs将是唯一的十六进制ID)。如果您看到多个这样的设备,那么您可能也插入了Arduino,您将需要断开它,以确定XBee资源管理器主板的设备名称。
知道设备名称后,您只需执行命令"screen /dev/tty.usbserialXXXXXXXXX 9600“。这对你来说应该足够了。
发布于 2013-06-29 01:38:36
您可以使用stty配置tty设备本身。确保重定向来自您想要配置的终端的输入,因为stty对它的输入进行操作。例如,要将串行端口设置为9600,无奇偶校验,8个数据位和1个停止位,也就是Windows术语中的"9600N81“,请尝试:
stty 9600 cs8 -cstopb -parenb < /dev/tty.usbserial-xxxxxxxx通过编程的方式,您可以打开串行端口并在设备上使用termios(4) ioctls。有关更多帮助,请参阅termios(4)手册页。
https://stackoverflow.com/questions/5128926
复制相似问题