This question is related to this, Cannot program ESP8266 , but different settings.
私はNodeMCU devkit v1を持っています。その商品名はNodeMCU v2です。Devkitを接続するために別の設定を試しました。
まず、devkit には USB シリアル ブリッジ (CP2102) と 5v (USB) から 3.3v への電圧アダプターが含まれています。そこで、USB 経由で devkit をマシンに接続します。ドライバは正しくインストールされており、COM が表示されます。COM3 です。NodeMCU をオンにすると、 Wifi が表示されます
AI-THINKER-adfe21
。次に、nodemcu-flasher - WINDOWS を試しました。
- グランドへのボタンやピンなし。フラッシャーでフラッシュを押してそのままにしておくと
Waiting MAC
、ログBegin Find ESP8266
には最初に言った質問と同じように表示され、ESP の LED (青のLED) が点滅します。 - FLASH を押しながら RESET を押し、FLASH を放します。それでも1と同じです。
- D3 (GPIO0) を GND に配線します。同じ結果
- グランドへのボタンやピンなし。フラッシャーでフラッシュを押してそのままにしておくと
ESPtool を使用- LINUX - これらのコマンドを試す
python2 esptool.py --port /dev/ttyUSB0 read_mac python2 esptool.py --port /dev/ttyUSB0 write_flash 0x00000 firmware.bin
- グランドへのボタンやピンなし。コマンドの出力は
Connecting... A fatal error occurred: Failed to connect to ESP8266
- FLASH を押しながら RESET を押し、FLASH を放します。同じ
- D3 (GPIO0) を GND に配線します。同じ結果です。
- グランドへのボタンやピンなし。コマンドの出力は
Arduino IDE 経由で ESP8266 ボードをインストールし、 を選択しまし
NodeMCU 1.0
た。いくつかのコードをアップロードしようとした結果 ->warning: espcomm_sync failed error: espcomm_open failed
USBなしでNodeMCUを接続してみました。Arduino UNOを使用して、次のように接続します...そして、同じエラーが発生します。
UNO | NodeMCU
5v -> Vin
GND -> GND
Rx -> Tx
Tx -> Rx
最後に行ったテストでは、Putty または Arduino SerialMonitor を or に接続しCOM3
、/dev/ttyUSB0
NodeMCU をオンにします。ボーレートが異なると、文字やゴミが表示されるはずです。しかし、何も得られませんでした。ターミナルは空白です。NodeMCU を再起動し、Flash モードにします。応答なし。
プログラム可能にするための解決策、ヒント、またはトリックはありますか?
PS: NodeMCU がフラッシュ モードであることはわかっています。wifi が消えているからです。
編集:
何かを発見しました。
NodeMcu をモバイル充電器に接続し、D0 をシリアル グラウンドに、D3 をシリアル Rx に接続しました。115200 ボーレートのパテでは、リセット時に次のコードを取得できます。
node : sta(mac address) + softAP(mac address)
add if0
add if1
dhcp server start:(ip:192.168.4.1, mask:255.255.255.0,gw:192.168.4.1)
bcn 100