如何在 Mac OS X 上查找串口号?

问题描述 投票:0回答:7

我刚刚开始尝试使用 Serproxy 和 Arduino 将一些串行数据导入 Flash Builder/Flex。 Serproxy 似乎工作正常并且似乎连接到指定的任何端口。但是,我无法使用 ActionScript 从串行端口查看或读取任何数据。这很奇怪,因为 Arduino 应该循环打印数据。

我唯一能想到的是我没有设置正确的串口号。我一直在想办法找出应该设置什么数字,即5331、5332、5333等。

如何找到端口号?有没有办法在 OS X 上使用终端来做到这一点?

macos terminal serial-port arduino
7个回答
106
投票

您可以通过终端找到您的 Arduino

 ls /dev/tty.*

然后你可以使用 screen 命令读取那个串口,像这样

screen /dev/tty.[yourSerialPortName] [yourBaudRate]

例如:

screen /dev/tty.usbserial-A6004byf 9600

26
投票

试试这个:

ioreg -p IOUSB -l -b | grep -E "@|PortNum|USB Serial Number"


3
投票

无论如何我都能使用设备的名称进行筛选,所以这不是问题所在。我实际上只是想找到端口号,即 5331、5332 等。我使用 Mac OS X 上应用商店中名为 TCP2Serial 的应用通过反复试验设法找到了它。它不是免费的,但没关系只要我知道它有效!

值得 99c :) http://itunes.apple.com/us/app/tcp2serial/id506186902?mt=12


2
投票

mac os x 不要使用 com 号码。你必须使用类似的东西 'ser:devicename', 9600


0
投票

在arduino IDE的代码中输入串口名称时,输入整个端口地址即:

/dev/cu.usbmodem*

/dev/cu.UG-*

其中

*
是端口号。

对于 mac 的端口号,只需打开终端并输入

ls /dev/*

然后搜索你在arduino IDE中设置的端口。


0
投票

让我分享一个在 Mac 上观看串行端口的有趣方法。

Step1:在连接设备的终端中运行此命令,然后在未连接设备的情况下运行

ls /dev/tty.*
。哪个端口出现/消失,那个端口就是你想要使用的端口例如
/dev/tty.URT2
在我的例子中。

Step2: 前往 Mac App Store 并安装 Terminus。这是一个非常酷和美观的应用程序,用于查看您的端口和执行其他类型的实验。

Step3:开始

Terminus
,点击
Hosts
选项卡,然后点击
Serial
按钮,然后从下拉列表中选择你的串行端口并选择波特率。

第四步:按

Connect
。 Wollah,你现在正在监视你的港口。


-1
投票

发现esp32端口被-

连接
ls /dev/*

你会得到一个长长的列表,你可以找到你需要的端口

© www.soinside.com 2019 - 2024. All rights reserved.