C++ 使用avrdude上传Arduino十六进制文件

C++ 使用avrdude上传Arduino十六进制文件,c++,arduino,microcontroller,avrdude,C++,Arduino,Microcontroller,Avrdude,我需要从终端使用avrdude将编译好的Arduino草图(.hex文件)上传到我的Arduino Pro Mini 5V。我正在用FTDI 5V为Pro Mini板编程。当我将电路板插入我的机器并使用以下参数运行avrdude命令时,它表示在该端口上找不到该设备(参见下图)。有人能告诉我如何获得端口信息(“-P”),我在哪里插入我的板到我的计算机 显示异常的avrdude Upload命令: 这是我自己想出来的。在ArduinoIDE的Preferences选项卡中,我在将代码上传到主板时打开

我需要从终端使用avrdude将编译好的Arduino草图(.hex文件)上传到我的Arduino Pro Mini 5V。我正在用FTDI 5V为Pro Mini板编程。当我将电路板插入我的机器并使用以下参数运行avrdude命令时,它表示在该端口上找不到该设备(参见下图)。有人能告诉我如何获得端口信息(“-P”),我在哪里插入我的板到我的计算机

显示异常的avrdude Upload命令:


这是我自己想出来的。在ArduinoIDE的Preferences选项卡中,我在将代码上传到主板时打开了详细信息。从转储文件中,我发现这是如何将代码(编译文件-.hex文件)上载到Arduino Pro Mini 5V板的方法:

avrdude -C/usr/share/arduino/hardware/tools/avrdude.conf -v -v -v -v -patmega328p -carduino -P/dev/ttyUSB0 -b57600 -D -Uflash:w:/tmp/build8135728863211847829.tmp/sketch_may21b.cpp.hex:i