Arduino 虚拟机串口
Arduino virtualbox serial port
我想在 windows 8.1 主机下的 kali linux virtualbox guest 上编程 arduino leonardo。我知道 Arduino IDE 是在 java 中开发的,所以它不依赖于任何操作系统,但我想使用 kali 的原因是由于它的一些程序(SET 工具包,Kautilya)。
首先我检查了主机 WIN 8.1 OS 上的串口。 (Arduino 莱昂纳多 COM3)
然后在 virtualbox 中我更改了我的 kali virtual mashine 的串行设置。正如我注意到的:
端口号 表示虚拟机 (kali) 上的端口号,即 COM1 端口。 /dev/ttyS0
Port/File Path 表示主机 (win8) OS 上的端口号,即 COM3:
完成这些设置后,我启动虚拟机并尝试在 arduino leonardo 上上传简单草图。 Adruino IDE 中的结果是 "Done uploading" 但什么也没有发生。
我尝试通过命令行使用 ino,但结果出错。
ino upload -p /dev/ttyS0
有人知道解决方案吗?
Arduino Leonardo 使用两个串行 COM 端口。第一个,您看到的那个用于 Arduino 和您的计算机之间的数据传输,即用于将 Arduino 读取的传感器数据发送到您的计算机。还有另一个串行 COM 用于对 Arduino 进行编程。该串行 COM 仅在您对设备进行编程时可用和可见。此 COM 与 Arduino 的引导加载程序对话。
您可以在 VirtualBox 中创建一个 USB 过滤器,这样一插入您的 Arduino (COM1),您的 GUEST 就会看到它 OS。我认为 USB 设备的供应商 ID 和产品 ID 将取决于您的 Arduino 的引导加载程序,但您可以创建一个没有此参数的过滤器,因此每个新的 USB 设备都连接到您的 HOST OS 将被您的访客 OS 看到。所以这将按顺序管理您的两个串行 COM 端口。
我想在 windows 8.1 主机下的 kali linux virtualbox guest 上编程 arduino leonardo。我知道 Arduino IDE 是在 java 中开发的,所以它不依赖于任何操作系统,但我想使用 kali 的原因是由于它的一些程序(SET 工具包,Kautilya)。
首先我检查了主机 WIN 8.1 OS 上的串口。 (Arduino 莱昂纳多 COM3)
然后在 virtualbox 中我更改了我的 kali virtual mashine 的串行设置。正如我注意到的:
端口号 表示虚拟机 (kali) 上的端口号,即 COM1 端口。 /dev/ttyS0
Port/File Path 表示主机 (win8) OS 上的端口号,即 COM3:
完成这些设置后,我启动虚拟机并尝试在 arduino leonardo 上上传简单草图。 Adruino IDE 中的结果是 "Done uploading" 但什么也没有发生。
我尝试通过命令行使用 ino,但结果出错。
ino upload -p /dev/ttyS0
有人知道解决方案吗?
Arduino Leonardo 使用两个串行 COM 端口。第一个,您看到的那个用于 Arduino 和您的计算机之间的数据传输,即用于将 Arduino 读取的传感器数据发送到您的计算机。还有另一个串行 COM 用于对 Arduino 进行编程。该串行 COM 仅在您对设备进行编程时可用和可见。此 COM 与 Arduino 的引导加载程序对话。
您可以在 VirtualBox 中创建一个 USB 过滤器,这样一插入您的 Arduino (COM1),您的 GUEST 就会看到它 OS。我认为 USB 设备的供应商 ID 和产品 ID 将取决于您的 Arduino 的引导加载程序,但您可以创建一个没有此参数的过滤器,因此每个新的 USB 设备都连接到您的 HOST OS 将被您的访客 OS 看到。所以这将按顺序管理您的两个串行 COM 端口。