2

Arduino UnoをFTDIプログラマーとして構成するために、この指示に従っています。これを使用して、新しいESP8266をプログラムしたいからです。Arduino と ESP-12 の間で 5V <-> 3.3V の双方向ロジック レベル コンバータを使用しています。VCC は外部電源から供給されます。私が現在持っている接続は次のとおりです。

ESP-12 | Arduino & 3.3V 電源からレベルシフトされたロジック

  • VCC <-> 3.3V
  • GND <-> GND
  • CH_PD <-> 3.3V
  • GPIO2 <-> 3.3V
  • GPIO15 <-> GND
  • GPIO0 <-> 3.3V
  • RX <-> TX (3.3V レベルシフト)
  • TX <-> TX (3.3V レベルシフト)

最新の Arduino IDE (1.6.5) を使用して ESP-12 にコード (Blink の例を fx) をアップロードしようとするたびに、次のエラーが発生します。

警告: espcomm_sync に失敗しました

エラー: espcomm_open に失敗しました

ESP-12 のリセット ピンを Low にすると、115200 ボー レートではほとんど読み取れない着信シリアル データが取得されます。シリアルを介した ESP からの意味不明な内容

Arduino Uno を使用して ESP-12 のプログラミングに成功した人はいますか、それが可能かどうかを知っていますか?

4

3 に答える 3

0

Arduino ボードの FTDI チップを使用している場合、奇妙なピンのラベル付けのため、実際には TX-TX と RX-RX を接続する必要があります。

これは、ATMega チップを配置した状態で実行できます - そこに害はありませんが、Arduino ボードがシリアル TX/RX ピンで 3v3 を使用していることに注意してください - ボードによっては、ESP8266をフライにする 5v を使用する場合があります! 私の古代の Duemilanove は正常に動作しますが、YMMV です。

于 2016-11-12T05:36:02.997 に答える
-1

一度に 2 つのチップをプログラムすることはできません。arduino ボードを FTDI プログラマーとして使用するには、2 つの方法があります。

  1. Arduino チップを取り外す
  2. Arduino のリセット ピンを GND に接続します。

これらの変更後にプログラムしてみてください。

于 2015-07-27T04:21:06.580 に答える