1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ESP8266 Arduino 開発環境

Last updated at Posted at 2017-05-20

ESP8266開発環境の設定

Arduino IDEのバージョンが2.3.3の場合を追記します。- 20250301
ESP8266記事一覧

ハードウェア

半田付け & 実装

ESP-WR00M-02をESPduinoに半田付けすします。ESPduinoには、USB変換モジュールを接続するピンが装備されていますので、そこにDEV-09873を差込ます。
何枚か写真を提示します。


IMG_2813.JPG

IMG_2817.JPG

IMG_2819.JPG


Arduino IDEにボードを追加

Arduino IDE はVer 1.8.2 を使っています。1.0.x ではボードの追加のメニューができないようです。「ファイルメニュー」から「環境設定」を選択、追加のボードマネージャに以下のURLをコピーします。その後OKを押します。

環境設定.jpg

「ツールメニュー」⇒「ボード」を選択

image.png

esp8266 を探して、バージョンを選択⇒2.2.0 3.0
インストールを押します。

  • 2019/1/21 現在、version 2.5.0 -beta2 というバージョンをダウンロードしました。
  • 2021/7/29 現在、version 3.0 というバージョンをダウンロードしました。

image.png

最後に「ツールメニュー」⇒「ボード」から"Generic ESP8226 Module"を選択すればOKです。

ボード.jpg

ドライバーのインストール

USB変換モジュールを使うためにドライバー(VCP Driver)をインストールします。

VCP Driver
私の環境では、Windows X86(32bit) 2.12.26 というドライバーでした。インストーラが付いて無いので、手動インストールが必要です。

テストプログラム

GPIO0,1,2,3,4,5 をトグル動作をさせるプログラムを以下に示します。

blink.ino
void setup() {
  // initialize digital pin LED_BUILTIN as an output.
    pinMode(0, OUTPUT);
    pinMode(1, OUTPUT);
    pinMode(2, OUTPUT);
    pinMode(3, OUTPUT);
    pinMode(4, OUTPUT);
    pinMode(5, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(0, HIGH);   // turn the LED on (HIGH is the voltage level)
  digitalWrite(1, HIGH);   // turn the LED on (HIGH is the voltage level)
  digitalWrite(2, HIGH);   // turn the LED on (HIGH is the voltage level)
  digitalWrite(3, HIGH);   // turn the LED on (HIGH is the voltage level)
  digitalWrite(4, HIGH);   // turn the LED on (HIGH is the voltage level)
  digitalWrite(5, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(10);                       // wait for a second
  digitalWrite(0, LOW);    // turn the LED off by making the voltage LOW
  digitalWrite(1, LOW);    // turn the LED off by making the voltage LOW
  digitalWrite(2, LOW);    // turn the LED off by making the voltage LOW
  digitalWrite(3, LOW);    // turn the LED off by making the voltage LOW
  digitalWrite(4, LOW);    // turn the LED off by making the voltage LOW
  digitalWrite(5, LOW);    // turn the LED off by making the voltage LOW
  delay(10);                       // wait for a second
}

スケッチの書き込みとリセット

  • 書き込みの時にはディップスイッチが、HHLH です。
  • リセットの時にはディップスイッチを、HLHH としてからリセットボタンを押します。

IDE2.3.2の場合

ボードマネージャー(BOARDS MANAGER)を使うことで、各種ボードがインストールできます。

Board選択のメニューにesp8266が追加されます。いくつかのボード名が表示されます。ここでは、Genetec ESP8266 Moduleを選択します。

image.png

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?