2017-09-03 3 views
-1

Arduino IDE 1.6.9およびボードマネージャを「ノードMCU 0.9(ESP-12モジュール)」として使用していますが、検証ボタンを使用してプログラムをコンパイルすると.binファイルが作成されます。 。期待が.HEXファイルですArdunio ESP8266 16進ファイルを作成するボード

私は以前の記事を経て、すべてがこれらのオプションを使用しての.hexファイルを探すために私を提案:

  1. 黒い画面でHEXファイルのパスを探し
  2. 16進数ファイルはC:\Users\simbu\AppData\Local\Temp\buildXXXX.tmp フォルダ
  3. Sketch =>エクスポートコンパイル済みライブラリ

残念ながら、上記のすべてのオプションは、自分のプログラム用の.binファイルを作成しています。 .hex拡張子を持つファイルが必要です。 .binファイルと.hexファイルは同じですか?

ここには3つの質問があります。

  1. .binと.hexが異なるファイルである場合、どのように.hexファイルを生成できますか?
  2. AVRDudeコマンドを使用して.binファイル(サイズ228Kb)を使用してAtMega MicroControllerにアップロードできますか?
  3. プログラマインタフェースとしてESP8266を使用して、プログラム/ binファイルをATMega MicroControllerにアップロードできますか?

答えて

3

.BINと異なるファイルが.hexのある場合には、どのように私は.HEXファイルを生成することができますか?

AVRDudeコマンドを使用してAtMega MicroControllerにアップロードするのに.binファイル(サイズ228Kb)を使用できますか?

あなたはESP8266用にコンパイルしましたので、もちろんそのファイルをATmegaマイクロコントローラで使用することはできません。あなたはあなたがアップロードしようとしているボードのためにコンパイルする必要があります。そうすると、あなたが期待している.hexファイルが得られます。

プログラム/ binファイルをATMega MicroControllerにアップロードするプログラマインターフェイスとしてESP8266を使用できますか?

はい、あなたはAVRマイクロコントローラ用プログラマISP(インシステムプログラミング)としてESP8266を使用することができます。

  1. コンピュータにESP8266を接続します。
  2. ツール>ボードメニューから適切なESP8266ボードを選択してください。
  3. ファイル>例> ESP8266AVRISP> Arduino_Wifi_AVRISP
  4. ESP8266にスケッチをアップロードします。これをISPプログラマとして使用できるようになりました。詳細はhttps://github.com/esp8266/Arduino/blob/master/libraries/ESP8266AVRISP/README.rst
を参照してください。
関連する問題