1

しばらくの間、Arduino Uno チップを搭載した Arduino システムを使用してきましたが、最近、解決できない問題に遭遇しました。問題は、新しいプログラムをチップにアップロードしようとするたびに、次のエラーが発生することです。

avrdude: stk500_getsync(): not in sync: resp=0x00

私はいくつかの調査を行い、人々が提案したことはすべて試しました. COM ポートを確認し、チップの種類を確認し、コンポーネントのインストールを確認し、FTDI ドライバーを更新し、リセット ボタンを押し、最新の Arduino ソフトウェアを試しました。そして、ボードがコンピューターに接続されていることも確認しました。

今年の初め、ボードにコードをアップロードするのにまったく問題はなく、最後に試してからほとんど何も変わっていません。変更された唯一のことは、プログラムのアップロードに使用したケーブルであり、いくつかの異なるケーブルも試しました。不良ケーブルの塊ではないでしょうか? これはありそうもない。また、コードを別のボードにアップロードしようとしましたが、同じ結果になりました。

私は本当に自分のプロジェクトに取り組み続けたいので、これはかなりイライラしています。ただし、「Hello World!」を印刷することさえできなければ、それは起こりません。シリアルモニターに。32 ビットの Windows 7 マシンで実行しています。これを解決するための提案は大歓迎です。

4

5 に答える 5

0

問題は私が使用していたFTDIケーブルであることがわかりました。動作するケーブルが見つかるまでさまざまなケーブルを試しましたが、アップロードは問題なく実行されます。

于 2012-10-05T20:29:25.510 に答える
0

シリアルを使用して通常のアップロードを期待している場合は、プリファレンスが「プログラマーを使用してアップロード」に設定されていないこと、およびArduinoメニューのいずれからも「プログラマーを使用してアップロード」を選択していないことを確認する必要があります。

編集

プログラマーをオーバーライドしていない場合は、ツール メニューのボード リストで間違ったボードを選択している必要があります。lpt1エラー メッセージにあるのは、Uno が使用するものではありません。

于 2012-09-18T16:02:42.957 に答える
0

場合によっては、デジタル ピン 0 と 1 にパーツが接続されていることがあります。パーツがコンピューターと arduino 間の通信を妨害するため、この手順をお勧めします。

  1. D0 と D1 に何かが接続されていることを確認します。

  2. 何かが接続されている場合は、それらを取り外します。

  3. スケッチをアップロードします。

  4. 手順 2 で取り外したプラグ部品。

于 2016-01-22T12:52:05.233 に答える
-1

あなたの arduino は uno ではないかもしれません。ボードを duemilanove に変更してください。

于 2014-03-05T23:22:15.467 に答える