Arduino勉強会

2015/11/03からのアクセス回数 16713

ESP8266の使い方

ESP-WROOM-02に搭載されているESP8266は、単体としてもArduinoと同じように 使えることが以下のサイトに紹介されていました。

これに習って開発環境を整えてみます。

ArduinoIDEを整備

esp8266をArduinoIDEで開発できるようにコミュニティが活動されています。

esp8266の開発には1.6.4のArduino IDEを使いました。

開発環境には少し古い1.6.4-673-g8cd3697(2015/05/22版)のバージョンを使用します。 Arduino IDEを起動し、Arduino Preferrencesを起動し、 Additional Boards Manager URLs: に以下のURLをコピーしてください。

http://arduino.esp8266.com/versions/1.6.4-673-g8cd3697/package_esp8266com_index.json

ツール→Boards Managerを選択し、スクロールするとesp8266が表示されるので、 これをクリックし、Installボタンを押します。

th_install.png

これで、ボードメニューの下に「Generic ESP8266 Module」が表示されますので、これを選択します。

ブレッドボードでLチカを試す

ESP8266のピン配置をCerevo TechBlogさんのブログから再度引用します。

53f0389a5f6bf0a2dfde0073841dbd67.jpg

JP1は、GNDとIO0をショートさせてUART DownLoad Modeにします。 *1

シリアルモジュールと USBシリアルモジュール *2 との接続は、以下の通りです。RSTとシリアルのDTRの間に0.1μFのコンデンサーを入れ、 ArduinoIDEの書き込み時にリセットが掛かるようにします。

ESP-WROOM-02USBシリアル
12 TXDRXD
11 RXDTXD
15 RST 0.1μF経由DTR

brd_setting.png

ESP8266のピン配置

ねむいさんのブログからESP-WROOM-02のピンの仕様を引用します。

ESP-WROOM-02_pin.png

ESP8266用のArduinoについては、以下のマニュアルを参照できます。

ユーザが利用可能なピンは以下の通りです。

ESP-WROOM-02NameI/OArduinoIDE
4IO12INPUT, OUTPUT, INPUT_PULLUP, PWM, SDA 12
5IO13INPUT, OUTPUT, INPUT_PULLUP, PWM, SCL13

| 10 | IO4 | INPUT, OUTPUT, INPUT_PULLUP, PWM | 4 |

14IO5INPUT, OUTPUT, INPUT_PULLUP, PWM5
16ADCA0 (0 - 1.0V)
17IO16INPUT, OUTPUT, INPUT_PULLDOWN_16,PWM16

最新のバージョン1.6.5ではコンパイルできない

最新のバージョンではMac OSX10.7.5でコンパイルすると以下の様なエラーがでましたので、 Arduino IDE1.6.4とesp8266の開発環境も1.6.4を使用します。

compile_error.png

/Users/ユーザ名/Library/Arduino15/packages/esp8266/tools/esptool/0.4.5/esptoolが139を返しました。
コンパイル時にエラーが発生しました。

定番LチカでI/Oをチェック

LEDと抵抗470Ωを直結してGNDに接続し、ESP-WROOM-02の5番ピン(Arduinoの13)に接続します。

これで、サンプルプログラムBlinkをアップロードすれば、Lチカの完成です。

上手く行ったら、以下のピンでも試してみてください。

コメント

選択肢 投票
おもしろかった 0  
そうでもない 0  
わかりずらい 0  

皆様のご意見、ご希望をお待ちしております。勉強会で分からなかったこと等、お気軽に問い合わせて下さい。

スパム防止に画像の文字列も入力してください。


(Input image string)

*1 従ってATコマンドは使えなくなります。初期状態に戻すには、esp8266_flasher.exeを使ってFirmwareを書き込みます。
*2 FTDI USBシリアル変換アダプター(5V/3.3V切り替え機能付き)の互換モジュールで、Amazonで見つけました

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
SmartDoc