我正在使用 PlatformIO 进行编程,使用 Arduino Mega 和 Arduino Uno。我让它们通过串行连接,所以每次我想对它们进行编程时,我都必须将它们相互断开。我还将它们从计算机上拔下,以免在移动电线时不小心炸毁它们。
每次我重新插入一个或另一个并尝试立即对其进行编程时,我都会收到以下错误消息:
*** [upload] could not open port /dev/ttyACM0: [Errno 16] Device or resource busy: '/dev/ttyACM0'
如果我等待大约一分钟再试一次,那么代码将毫无问题地上传。这可能是什么原因造成的?