zoukankan      html  css  js  c++  java
  • Windows虚拟机中无法传输Arduino程序的问题

    现象

    最近儿子在学习机器人编程,其中有一步需要把板子和电脑用USB线相连接,然后把在电脑中编辑好的程序传输到Arduino板子上。在Windows笔记本上能正常工作,但在我的Mac笔记本的Windows虚拟机中就不行,总是报"未找到对应下载串口"的错误:

    我的环境

    • 笔记本:MacBook Pro,macOS 10.13.3,VMware Fusion(已激活),Win10专业版。
    • 软件:儿子的机器人学校提供的WaliMaker v1.1.2(一个基于Scratch的定制IDE)
    • 硬件:学校提供的单片机板子(改装的Arduino板子)

    后来安装了Rogic(其实主要是为了装USB驱动),发现还是不行。

    我发现主要原因在于VMware本身就没有识别到USB设备。如果是普通的U盘,当插入到USB接口后电脑会提示是连接到Mac还是虚拟机。但Arduino的板子却没有这个提示。

    解决办法

    经过尝试,改用VirtualBox后可以正常工作了。没想到免费的(VirtualBox)反而比收费的(VMware)好使。。。

    具体步骤

    使用VirtualBox并按照好Windows系统,WaliMaker和Rogic(USB驱动)也要安装。之后将Arduino板子与电脑用USB线连接。这时会发现VirtualBox菜单(设备 -> USB)中会多出一个选项:Silicon Labs …

    选择它之后Windows就会自动发现设备并安装驱动。当设备变为可用状态时,再通过WaliMaker传输程序就会发现已经可以了。

  • 相关阅读:
    802.11帧
    art中的部分内容,留着慢慢研究
    802.11基础知识
    opkg
    openwrt生成备份文件
    lua中获取时间
    php学习四:数组(一)
    php学习三:函数
    php学习二:表达式
    php学习一:语法规则
  • 原文地址:https://www.cnblogs.com/qhlblog/p/9105366.html
Copyright © 2011-2022 走看看