我刚开始尝试使用Serproxy和Arduino将一些串行数据导入Flash Builder / Flex。 Serproxy似乎工作正常,似乎连接到指定的任何端口。但是,我无法使用ActionScript从串行端口查看或读取任何数据。这很奇怪,因为Arduino应该在循环上打印数据。
我唯一能想到的是我没有设置正确的串口号。我一直试图弄清楚如何找出应该设置的数字,即5331,5332,5333等。
如何找到端口号?有没有办法在OS X上使用终端呢?
答案 0 :(得分:72)
你可以通过终端找到你的Arduino
ls /dev/tty.*
然后您可以使用screen命令读取该串口,如下所示
screen /dev/tty.[yourSerialPortName] [yourBaudRate]
例如:
screen /dev/tty.usbserial-A6004byf 9600
答案 1 :(得分:16)
ioreg -p IOUSB -l -b | grep -E“@ | PortNum | USB序列号”
答案 2 :(得分:2)
无论如何,我能够使用设备的名称进行筛选,这不是问题所在。我实际上只是想找到端口号,即5331,5332等。我设法通过在Mac OS X上的应用程序商店中使用名为TCP2Serial的应用程序的试错过程找到了这个。它不是免费的但是没关系只要我知道它有效!
值得99c :) http://itunes.apple.com/us/app/tcp2serial/id506186902?mt=12
答案 3 :(得分:2)
mac os x不要使用com号码。你必须使用类似的东西 ' SER:设备名' ,9600
答案 4 :(得分:0)
在arduino IDE的代码中输入串行端口名称时,请输入整个端口地址,即:
/dev/cu.usbmodem*
或
/dev/cu.UG-*
其中*
是端口号。
对于Mac的端口号,只需打开终端并输入
ls /dev/*
,然后搜索您在arduino IDE中设置的端口。
答案 5 :(得分:0)
找到端口esp32已通过-连接到
ls /dev/*
您将获得一长串列表,并且可以找到所需的端口