アップロードボタンを使用してArduino IDEを使用して正常にアップロードできるmega2560ボードのスケッチがありますが、avrdudeを使用したスクリプトを使用することをお勧めします。唯一の問題は、ボードをフラッシュするためにavrdudeを複数回実行しようとすると、stk500v2_ReceivedMessage():タイムアウトが発生することです。それは毎回起こるわけではありません。 avrdudeが再び働くように見える唯一の方法は、Arduino IDEを使用して同じスケッチを更新する場合です。Arduino Mega2560はavrdudeを使用して繰り返しプログラムできません
Arduino IDEがファイルをアップロードするのに問題がありましたが、私が見つけることができるすべての設定は、avrdudeが同じようにやっていることを示唆しています。
Arduino設定でアップロード用の詳細出力を有効にすると、アップロードに使用されたコマンド全体が表示されます。違いを比較することができます。 – KIIV
ありがとうございました! @ KIIV私は以前気付かなかった。私は本当にうまくいかなかったarduinoのソースコードを見ようとしていました。 – Lianne
Ok、私は答えを出します – KIIV