About the conflict between the 3D printing software Makerware and Arduion, Makerware is a software that uses the latest 3D printer Makerbot Replicator 2 for 3D model transcoding. After Makerware is started, several conveyord processes will be started. Even after Makerware is disabled, these processes still exist. Www.2cto.com these processes are constantly listening to serial USB devices, so that the printer can be detected when connected to the PC. Www.2cto.com, but the Arduino is also a serial port USB device when connected to the PC, which leads to conflicts between them. As long as the Arduino connects to the PC, the conveyord process will mistakenly think it is a 3D printer, and then a lock file will be created (such as/var/lock/LCK .. ttyUSB0). The creation of this file indicates that the specified serial port USB device is occupied, and thus the Arduino IDE cannot be used. The solution to this problem is to first identify the process that occupies the serial port USB device. You can run the following command: sudo lsof | grep ttyUSB0 Note: You need to use sudo; otherwise, some processes will not be displayed; the serial port USB device string is changed according to your actual situation. If you do not know the name of your device, you can use the following method: Unplug the USB device and plug it into the PC again, and then run: dmesg | tail in the command line to see similar information: ftdi_sio 5. 0: ftdi usb SerialDevice converter detectedusb 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 to get your device name. Find the process that is occupied and kill it to solve the problem.