シリアルwifiでesp8266を購入しました wifiカード RXをTXに接続します。 TXからRX; VCCからVCC; GRDからGRD;プログラムモードでUARTモード;リセットが何もしない場合、ボードと通信できません。
ボード上の赤いLEDが点灯しています。
Wi-FiシリアルをArduinounoボードに接続しました。スケッチをアップロードしようとすると、次のエラーが発生しました:
warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed
ヘルプやガイドがあれば、問題を解決するのに役立ちます。
ESP8266モジュールで多くの問題が発生したため、これは私が一般的に監視しているものです。
ファームウェアのアップロードに2泊しましたが、解決策があまりないので、役に立ったことを繰り返します。
ファームウェアをフラッシュする前に、フラッシュボタンを押したまま、RSTボタンを1回押してください。ファームウェアダウンロードツールがリリースされると、ファームウェアが自動的にフラッシュされ、ボタンを押す必要はありません。
リードに従うと、ATコマンドに応答して、「OK」として適切な出力が得られます。コンピュータのCディレクトリでArduino15ファイルを検索するだけで、C /のどこかにあります。ユーザー/アプリデータを削除してから、Arduinoをarduino unoボードまたは使用しているボードに設定し、Esp8266をUNO --- ESP8266 RX ----- RX TX ----- TXGND-として接続します。 --GND 3.3V --- VCCとCH_PDを接続したら、シリアルモニターを開き、「NLとCRの両方」とボーを9600に設定します。「AT」を送信してテストします。何も表示されない場合は、115200や57600などのさまざまなボーレートを試してください。再テスト。「OK」の応答が表示された場合は、すべてが機能しています。
同じ問題が発生しましたが、Arduino IDE/Toolsでプログラマーを「AVRISP」に設定した後、アップロードは成功し、正常に機能しました。
それが役に立てば幸い。
今日6時間費やしたOSに従ってドライバーをダウンロードしてインストールしてください。最終的にこれが解決策でした。 https://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx
Wemos D1を購入したばかりで、同じ問題が発生しました。スケッチをアップロードできませんでした。これにはいくつかの理由があります。
1)MacにCH340Gドライバがロードされていませんでした。 WinプラットフォームとMacプラットフォームの両方にこれらのドライバーが必要です。 Linuxはそうではありません。ドライバーは http://sparks.gogo.co.nz/ch340.html で見つかりました。
2)ボードをArduinoIDEに追加する必要があります。そのための手順は http://www.beerandchips.net/2016/01/24/wemos-d1-hands-on-with-the-new-arduino-compatible-esp8266-dev)にあります。 -ボード/
これらの2つの手順を完了すると(必ずシリアルポートを選択してください)、すべてがうまく機能し、スケッチを問題なくアップロードできます。
GPIO 0の接地が機能しなかったというこの本当に奇妙な問題がありますが、試行錯誤の末、両方のgpiosを直接arduinoボードの接地に接続するスケッチをアップロードすることができました。本当に奇妙です。
私は(多すぎる/間違った)COMポートを持っていました。正しいものを見つけてください、そして私は元気ではありません。
私も同じ問題を抱えていました。私の場合、別のターミナルプログラムでシリアルデータをチェックしているときにアップロードしていました。シリアルモニターを閉じた後(そしてArduino IDEシリアルポートを使用させた)、問題は部分的に解決されました。
問題の残りの半分は、ボタンGPIO0を注意深く押してからリセットすることです。 これは私を助けました それを達成します。
まず、Arduino IDEにESP8266ライブラリがインストールされていることを確認する必要があります。これを行うには、[ファイル]> [設定]に移動し、[追加のボードマネージャーのURL]で次のリンクを貼り付けます。
http://arduino.esp8266.com/stable/package_esp8266com_index.json
次に、[ツール]> [ボード]> [ボードマネージャー]に移動します。 ESPのリンクが見つかるまでスクロールしてから、ダウンロードします。ボードのすべての情報を選択したら、プログラマーを「AVRISP」に変更します
最後に、コードをダウンロードするには、GPIO0ボタンを押したまま、リセットボタンを1回押します。最後に、ダウンロードを押してください!
シリアルモニターを使用するには、115200速度がデフォルトではないため、使用する必要がある場合があります。お役に立てれば!