我刚开始尝试使用Serproxy和Arduino将一些串口数据传输到Flash Builder/Flex。Serproxy似乎工作正常,并且连接到指定的端口。但是,我无法使用ActionScript看到或读取串口上的任何数据。这很奇怪,因为Arduino应该循环打印数据。
唯一能想到的问题是我没有设置正确的串口号码。我一直在试图找出应该设置什么号码,例如5331、5332、5333等。
我如何找出端口号码?也许可以在OS X终端上执行此操作吗?
我刚开始尝试使用Serproxy和Arduino将一些串口数据传输到Flash Builder/Flex。Serproxy似乎工作正常,并且连接到指定的端口。但是,我无法使用ActionScript看到或读取串口上的任何数据。这很奇怪,因为Arduino应该循环打印数据。
唯一能想到的问题是我没有设置正确的串口号码。我一直在试图找出应该设置什么号码,例如5331、5332、5333等。
我如何找出端口号码?也许可以在OS X终端上执行此操作吗?
你可以通过终端找到你的Arduino,使用
ls /dev/tty.*
然后你可以使用screen命令读取该串口,就像这样:
screen /dev/tty.[yourSerialPortName] [yourBaudRate]
例如:screen /dev/tty.usbserial-A6004byf 9600
ioreg -p IOUSB -l -b | grep -E "@|PortNum|USB Serial Number"
/dev/
下的文件名? - Automaticoimac: username$ ls /dev/tty.* /dev/tty.Bluetooth-Modem /dev/tty.Bluetooth-PDA-Sync /dev/tty.usbserial-A4001sy9
- dimmeMac OS X不使用COM号,您需要使用类似于'ser:devicename',9600的内容。
让我分享一种非常有趣的在Mac上观看串口的方法。
步骤1:在终端中运行此命令,并连接您的设备,然后再断开连接ls /dev/tty.*
。无论哪个端口出现/消失,那就是您想要使用的端口,例如,在我的情况下是/dev/tty.URT2
。
步骤2:前往Mac应用商店并安装Termius
。这是一个非常酷和美观的应用程序,可用于查看您的端口并执行其他类型的实验。
步骤3:启动Termius
,单击主机
选项卡,然后单击串行
按钮,然后从下拉菜单中选择您的串行端口并选择波特率。
步骤4:按连接
。您现在正在观看您的端口。
在输入串口名称到Arduino IDE代码中时,请输入整个端口地址,例如:
/dev/cu.usbmodem*
或者
/dev/cu.UG-*
其中*
是端口号。
对于Mac的端口号,只需打开终端并输入
ls /dev/*
然后搜索您在Arduino IDE中设置的端口。
找到 esp32 连接的端口 -
ls /dev/*
你会得到一个长列表,然后你可以找到你需要的端口