モジュールの電源を入れた後、青いLEDが点滅し、赤いLEDが点灯したままになり、wifi経由で接続することもできます. しかし、私はそれをプログラムすることはできません。Arduino IDE、さまざまなファームウェアフラッシャー(NodeMCU、XTCOMなど)を試しました。Arduino Mega を使用しています。
ここに私の初期設定があります:
VCC - 3.3 V on Arduino
RST - nothing
CH_PD - 3.3 V on Arduino
TX - RX on Arduino (TX is transmitting data to RX, so I don't need a voltage divider, right?)
RX - voltage divider (R1 = 10K, R2 = 20K) - TX on Arduino
GPIO0 - GND on Arduino
GPIO2 - nothing
GND - GND on Arduino
次に、Arduino IDE からスケッチをアップロードしようとしましたが、次のエラーが発生しました。
warning: espcomm_sync failed
error: espcomm_open failed
さまざまな IDE、プログラマー、シリアル ポートを試した後、ファームウェア フラッシャーを試して、少なくとも通信できるかどうかを確認しました。たとえば、NodeMCU は、GPIO0 をグランドに接続し、それを使用せずに「Waiting MAC」を表示しました。
また、TX を TX に、RX を RX に接続しようとしましたが、同じ結果が得られました。同様に、分圧器を介して RX を接続してみました。
このセットアップでは、青色の LED が常に点灯していました。電源が不十分なために発生する可能性があることをどこかで読んだことを思い出したので、分圧器なしで両方のピンを接続してみました(電源を入れた後も青いLEDが点滅しているので、焼けていないことを願っています). また、GPIO0 を 3.3V に接続し、何にも接続せず、RST を 3.3V に接続し、GPIO2 もグランドに接続してみました。Mega には 4 セットの TX および RX ピンがあるので、TX/RX0、1、2、および 3 をすべて試してみました。
まだ何が起こっているのかわかりません:(