Plus電子デバイス・電子工作用語集モータドライバ博士のQ&A読者よりいただいたお問い合わせを元に、ロボット製作者、エンジニアのみなさんに役に立つ技術解説を発信していきます。Plus電子デバイス・電子工作用語集モータドライバ博士のQ&A読者よりいただいたお問い合わせを元に、ロボット製作者、エンジニアのみなさんに役に立つ技術解説を発信していきます。ESP-WROOM-32をArduinoで触ってみよう(環境構築セットアップ~Lチカ編)Arduinoの互換ボードで、そのサイズやWi-Fiが搭載しているなどの理由から人気があり、本連載でも第32~36回で取り扱ったESP-WROOM-02。今回、その後継として今年の春に発売されたESP-WROOM-32の基本的な使い方や、新たに搭載されたBluetooth(BLE)機能などを扱ってみたいと思います。Systems社が提供しているESP32というチップを搭載したWi-Fi通信やBluetooth(BLE)通信が可能なWi-Fiモジュールのことです。ESP-WROOM-02よりやや大き目ですが、小さいサイズながらもArduinoのプログラムを書き込める(Arduinoとして利用出来る)、Wi-Fi通信が可能、そして安価というメリットを持っています。下記の表はこれまでのモデルESP-WROOM-02との比較表になります。-40°C~125°Cざっくりとした違いの特徴としては、ESP-WROOM-02よりやや大きいBluetoothが使えるCPU/RAM/フラッシュメモリなどの性能が上がっているピン数が増えた電源電圧の幅が広がったとなります。Bluetoothが使えることや性能が上がったことはもちろんですが、ピン数が増えたり電源電圧の幅が広がるのは実際に制作している際に非常に助かる部分ですね。3.Arduinoで使うための環境構築セットアップさっそくArduinoとしてESP-WROOM-32を利用していきたいと思います。IDEを立ち上げてプログラムをすぐ書き込み、というわけにはいかず、最初に利用するための環境を構築する必要があります。32という、基板にはんだづけなどをしなくてもすぐUSBにさして利用できる開発用ボードを使って進めていきたいと思います。32環境構築の主な流れ(Windows向け)は下記のとおりです。SCIENCEさんのサイトで紹介されていますが、ここではそのポイントを押さえて紹介していきたいと思います。IDEの「ツール」-「ボード」にESP32が選択できるようにするためにボード情報を追加する必要があります。下記のGithubのサイト上で必要なファイルが公開されていますので、ダウンロードします。ZIP」を選択します。ダウンロードしたZIPの中身は下記のようになっていると思います。これらのフォルダやファイルを、Windowsの場合は下記のArduinoをインストールしている場所に保存します。(x86)\Arduino\hardware\espressif\esp32\次に、保存したファイルの中から、tools/get.exeを起動してさらに必要なファイルをダウンロードします。get.exeをクリックして起動します。すると、コマンドプロンプトの画面が表示されて、必要なファイルがダウンロードされます。(x86)\Arduino\hardware\espressif\esp32\tools\これで、必要なファイルの準備は整いました。3-2.ドライバをインストールする次に、ボードのドライバをインストールします。UARTを利用するためのドライバが必要なので下記のサイトからダウンロードします。※過去にESP-WROOM-02などを利用したことがある方はすでにインストールされている可能性がありますのでこの手順はスキップしてください。UARTドライバのダウンロード上記のサイトを開くとページの下にそれぞれのOSに合わせたドライバが用意されていますので、ダウンロードしてドライバをインストールしてください。3-3.ボードをPCに接続するここまで準備ができたら、実際にESP-WROOM-32のボードをPCに接続します。IDE側でも「ツール」-「シリアルポート」で接続が認識できれば準備は完了です。IDEでプログラムを書き込みしてみます。Lチカということで、スケッチの例から「01.Basics」-「Blink」プログラムを開きます。Module」に設定してプログラムを書き込みしてください。Developer32側も13ピンとGNDにLEDを接続しています)まとめ今回無事ESP-WROOM-32を利用することができましたので、次回はBluetooth通信をしてみたいと思います!赤川シホロ電子工作や新しいデバイスをこよなく愛するエンジニア。日常生活のちょっとしたことを電子工作で作って試して、おもしろく過ごしたいと日々考えています。