首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Arduino virtualbox串口

问Arduino virtualbox串口
EN

Stack Overflow用户
提问于 2015-10-27 12:37:29
回答 1查看 3.4K关注 0票数 0

我希望在Windows8.1主机下在kali linux virtualbox来宾上编程arduino leonardo。我知道Arduino IDE是用java开发的,所以它不依赖于任何操作系统,但是我之所以想使用kali是因为它的一些程序(SET工具包,Kautilya)。

首先,我检查了我的主机WIN 8.1操作系统上的串口。(Arduino Leonardo COM3)

​

​

然后,在virtualbox中,我更改了kali虚拟mashine的串行设置。我注意到:

端口号显示虚拟mashine (kali)上的端口号,即COM1端口。/dev/ttyS0

端口/文件路径在主机(win8)操作系统上显示端口号,即COM3:

​

​

在这些设置之后,我启动了虚拟mashine,并试图在arduino leonardo上上传简单的草图。Adruino IDE的结果是“完成上传”,但什么也没有发生。

​

​

我尝试通过命令行使用ino,但结果是错误。

代码语言:javascript
复制
 ino upload -p /dev/ttyS0

​

​

有人可能知道解决办法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-16 13:00:16

Arduino Leonardo使用两个串行COM端口。第一个,您正在看到的是用于Arduino和您的计算机之间的数据传输,也就是说,用于从您的Arduino读取的传感器发送数据到您的计算机。还有一个串行COM用于编程Arduino。只有在对设备进行编程时,该串行COM才是可用的和可见的。此COM与您的Arduino的引导加载程序进行对话。

您可以在VirtualBox中创建一个USB过滤器,所以一旦插入您的Arduino (COM1),您的客户操作系统就会看到它。我认为USB设备的供应商ID和产品ID将取决于您的Arduino的引导加载程序,但是您可以在没有此参数的情况下创建一个过滤器,这样连接到主机OS的每一个新USB设备都将由您的来宾操作系统看到。因此,这将按顺序管理您的两个串行COM端口。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33368206

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档