2016年4月25日月曜日

ESP-WROOM-02のPIN配置

ESP-WROOM-02は、安価で簡単にWiFiセットアップが出来て、Arduino IDEからプログラミング可能と良いことずくめなデバイスなのですが、自分で配線を行わないと何もできないデバイスでもあります。

なもので、用途に合わせて、どのPINを使用すれば良いのかを表にまとめておきます。
間違っている箇所があればお知らせ下さい。

NO.Pin NameGPIOHSPIPWMIR Remote
Control
ADCI2CUART0UART1I2S InputI2S Output
13V3
2EN
3IO14GPIO14IO14
(CLK)
IO14
(IR_T)
IO14
(SCL)
IO14
(I2SI_WS)
4IO12GPIO12IO12
(MISO)
IO12(R)IO12
(I2SI_DATA)
5IO13GPIO13IO13
(MOSI)
IO13(B)IO13 (CTS) IO13
(I2SI_BCK )
6IO15GPIO15IO15
(CS)
IO15(G)IO15 (RTS)IO15
(I2SO_BCK )
7IO2GPIO2IO2
(SDA)
IO2(TXD)IO2
(I2SO_WS )
8IO0GPIO0
9GND
10IO4GPIO4
11RXDGPIO3RXD
(U0RXD)
IO3
(I2SO_DATA)
12TXDGPIO1TXD
(U0TXD)
13GND
14IO5GPIO5IO5
(IR_R)
15RST
16TOUTTOUT
17IO16GPIO16
18GND

Arduino IDEから書き込みを行う場合は、モードの変更を行う必要があります。
・15:RST(RESET)をGNDに接続
・8:IO0をGNDに接続
・15:RST(RESET)とGNDの接続を解除
・8:IO0とGNDの接続を解除
以上で書き込み可能な状態となります。
ESP-WROOM-02でLチカの時に組んだ配線では、15:RSTと8:IO0は予めタクトスイッチを使ってGNDと接続してあるので、スイッチのON/OFFだけでモードの切り替えが可能となっています。

インタフェースの説明

HSPI :
SPI Flash 2、表示画面、MCUには、HSPIインタフェースを使用して接続することができます。

PWM :
PWMインタフェースは、4つのチャネルを持っていますが、ユーザーが自分のニーズに応じてチャンネルを拡張することができます。PWMインタフェースは、LEDライト、ブザー、リレー、電子機器などを制御するために使用することができます。

IR Remote Control :
赤外線リモコンインターフェースの機能は、ソフトウェアプログラムを介する事で実行可能となります。NECコーディング、変調、および復調は、このインターフェイスにより使用されます。変調されたキャリア信号の周波数は38kHzとなります。

ADC :
ESP8266EXは、10ビットのアナログADCを内蔵しています。VDD3P3(ピン3とPIN4)の電源電圧とTOUT(ピン6)の入力電源電圧をテストするために使用することができます。但し、この2つの機能を同時に使用することはできません。このインターフェースは、一般的にセンサー製品で使用されます。

I2C :
I2Cインタフェースは、外部センサ製品と表示画面等を接続するために使用することができます。

UART :
UARTインタフェースを持つデバイスをこのモジュールに接続可能となります。
ダウンロード:U0TXD+ U0RXDまたはGPIO2+ U0RXD
通信:UART0:U0TXD、U0RXD、MTDO(U0RTS)、MTCK(U0CTS)
デバッグ:UART1_TXD(GPIO2)は、デバッグ情報を表示するために使用することができます。

I2S :
I2Sインタフェースは、収集、処理、および音声データの送信のために主に使用されます。

0 件のコメント:

コメントを投稿