土曜日, 5月 21, 2016

(Arduino): ESP8266 を USB シリアル通信変換器 FTDI でつなぐ

WiFi モジュール ESP8266 というのがあります。無線LANとつなげるというのがウリですが、Arduino との連携がよくない。ともかく USB シリアル通信変換器 FTDI で PC とつないでみました。


ESP8266 のピン配置は以下の通り。

Rx Vcc
GPIO Reset
CPIO CH_PD
GND Tx

あとは FTDI と WiFiモジュールをつなぎます。





長足のピンヘッダーを使うとうまくブレッドボードを使えます。

Vcc, GND
Rx - Tx
Tx - Rx
pull-up CH_PD

PC とつなぐにはまず FTDI のドライバをダウンロードします。

 
あとこれ引っかかりやすいですが、デバイスマネジャーで通信速度を設定します。

Arduino IDE を立ち上げて、ポートを設定、シリアルモニターを起動して通信速度を設定し、モジュールをつなぎます。

AT とコマンドを打つと OK と返ってくるはずです。
 

画像は AT+GMR コマンドの結果を示しています。

Qt: 外部プログラムを起動する

  Qt/C++ のアプリは、外部へ直接アクセスできます。これはネットアプリでは不可能な Qt のメリットです。 外部プログラムを起動することもできます。QProcess::startDetached() を使うと独立したプロセスを立ち上げることができます。 この QProces...