zoukankan      html  css  js  c++  java
  • 关于3D打印软件Makerware与Arduion使用冲突问题

    Makerware 是配合最新的3D打印机Makerbot Replicator 2进行3D模型转码的软件。启动Makerware后随之也会启动几个关于conveyord的进程。
    即使关闭Makerware后,这几个进程都还是存在的。

    这个几个进程的作用就是不断的监听串口USB设备,以便将打印机连接到PC时可以及时的侦测出来。

    但Arduino与PC连接时也是串口USB设备,这就导致了它们之间的冲突。只要Arduino一接上PC,conveyord进程便误以为是3D打印 机,然后就会创建一个lock文件(形如/var/lock/LCK..ttyUSB0),该文件的创建表示指定的串口USB设备已经被占用,从而导致 Arduino IDE就无法使用了。

    遇到类似问题的解决方法是需要先找出占用串口USB设备的进程,可以执行如下命令:

    sudo lsof | grep ttyUSB0

    注意:需要使用sudo,否则有的进程不会显示;后面的串口USB设备字符串根据自己实际情况更改。

    如果不知道自己设备名称,可以通过如下方法获知:
    拔掉USB设备再重新插到PC,然后在命令行里运行:

    dmesg | tail

    会看到类似如下信息:

    ftdi_sio 5-1:1.0: FTDI USB SerialDevice converter detected
    usb 5-1: Detected FT232RL
    usb 5-1: Number of endpoints 2
    usb 5-1: Endpoint 1 MaxPacketSize 64
    usb 5-1: Endpoint 2 MaxPacketSize 64
    usb 5-1: Setting MaxPacketSize 64
    usb 5-1: FTDI USB Serial Deviceconverter now attached to ttyUSB0

    从而就可以得到你的设备名称了。

    找到占用的进程后kill掉就可以解决问题了。

  • 相关阅读:
    【poj2761】 Feed the dogs
    【bzoj1086】 scoi2005—王室联邦
    学堂在线
    【bzoj3757】 苹果树
    【uoj58】 WC2013—糖果公园
    博弈论学习笔记
    【poj2960】 S-Nim
    【poj2234】 Matches Game
    【poj1740】 A New Stone Game
    【bzoj1853】 Scoi2010—幸运数字
  • 原文地址:https://www.cnblogs.com/wzc0066/p/2949241.html
Copyright © 2011-2022 走看看