Arduino + ESP32 環境のセットアップ

はじめに

本ドキュメントは ITOC で公開されているドキュメント <URL:https://www.s-itoc.jp/activity/research/mrubyc/mrubyc_tutorial/913> に基づいて作業を行なった結果である.

Arduino IDE のインストール

  • 寄付のお願いがでるが,「JUST DOWNLOAD」を押せば良い.

  • 展開してインストール. /root/ 以下に .config ディレクトリが必要なので予め作成している.

    $ cd ダウンロード
    $ tar Jxvf arduino-1.8.12-linux64.tar.xz
    $ cd arduino-1.8.12
    
    $ mkdir /root/.config
    $ sudo ./install
  • インストールが終わるとメニューから起動することができる.

    「アプリケーション」=> 「開発」=> 「Arduino IDE」

arduino-esp32 のインストール

Arduino IDE を起動して, ESP32 のボード情報と必要なツール群をダウンロード・インストールする.

  • 「ファイル」=>「環境設定」を選択し,「追加のボードマネージャのURL」に以下を入力

    https://dl.espressif.com/dl/package_esp32_index.json

  • 「ツール」=>「ボード: 'ボードの名前'」=>「モードマネージャ」を選択し,検索窓に ESP32 を入力し, 「esp32 by Espressif Systems」をインストールする.

  • 「ツール」メニューで, 「ボード: ESP32 Dev Module」, 「シリアルポート: /dev/ttyUSB0」とする.

動作確認

  • 「アプリケーション」=> 「開発」=> 「Arduino IDE」から, Arduino IDE を起動する.
  • 「ツール」メニューで, 「ボード: ESP32 Dev Module」, 「シリアルポート: /dev/ttyUSB0」となっていることを確認する.

  • L チカのスケッチ例を若干変更することにする. 「ファイル」=>「スケッチ例」=>「01.Basics」=>「Blink」を選択.

  • スケッチ例では LED_BUILTIN 変数の値が決まっていないので, それだけ追加する. 教育ボードでは LED1 は GPIO 13 である. 書き終わったら「矢印アイコン」を押して, コンパイルとマイコンへの書き込みを行う.

  • プログラム中のプリント文の出力を確認したい場合は,「ツール」から「シリアルモニタ」を開く.右下の通信速度は 9600 bps にしておく.