我已使用Sketch将源代码上传到Arduino Mega主板。之后,我修改了原始代码。后来我需要原来的代码,这个代码没有针对其他主板进行修改,但是我还没有对它进行修改。
有什么方法可以从我之前上传的主板上下载源代码吗? 或者是否可以将原始代码从电路板转储到另一个?
我听说可以使用ISP,但我不确定。
答案 0 :(得分:4)
首先,请注意,源代码永远不会上传,只会编译和链接二进制文件。这降低了下载结果的实用性。
Arduino IDE使用avrdude
将已编译的代码上传到电路板。它使用的确切选项取决于所选的特定电路板。如果您有另一个类似的电路板,您可以在上传期间启用"显示详细输出"首选项,以便查看avrdude使用的确切命令行;一旦你有了,你可以替换":w:"与":r:"紧接着之后的文件名。在命令行运行它(使用avrdude可执行文件的正确路径)将允许您从板上下载已编译的代码。