LoginSignup
1
2

More than 1 year has passed since last update.

ESP8266 Arduino 開発環境

Last updated at Posted at 2017-05-20

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 としてからリセットボタンを押します。
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