歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

關於3D打印軟件Makerware與Arduion使用沖突問題

關於3D打印軟件Makerware與Arduion使用沖突問題   Makerware 是配合最新的3D打印機Makerbot Replicator 2進行3D模型轉碼的軟件。啟動Makerware後隨之也會啟動幾個關於conveyord的進程。 即使關閉Makerware後,這幾個進程都還是存在的。   www.2cto.com   這個幾個進程的作用就是不斷的監聽串口USB設備,以便將打印機連接到PC時可以及時的偵測出來。   www.2cto.com   但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掉就可以解決問題了。
Copyright © Linux教程網 All Rights Reserved