mruby/c + Arduino + ESP32開発のための開発環境構築
本ドキュメントではarduino-esp32の開発環境構築について説明します。

開発環境について以下のOS環境での操作・動作を想定して記述しています
Windows10
macOS 10.8以降

Arduino IDEのインストール
下記URLから自分の環境にあったリンクをクリックして下さい。
https://www.arduino.cc/en/Main/software

リンクをクリックすると次の画面になるので「JUST DOWNLOAD」をクリックするとダウンロードが開始されます。

Arduino IDEのインストール
ダウンロードしたファイルを使ってArduino IDEをインストール若しくは任意のフォルダに設置します。

Windows10
インストーラー(.exe)やMicrosoft Storeを使用してインストールした場合はWindowsメニューに「Arduino」が存在している事を確認して下さい
zipファイルをダウンロードした場合はドキュメントディレクトリなどに解凍して下さいmacOS
ダウンロードしたzipファイルを解凍すると「Arduino.app」が出てくるので「/Applications/」ディレクトリに設置して下さいarduino-esp32のインストール
Arduino IDEを起動してESP32のボード情報と必要なツール群をダウンロード・インストールします。

Windows10「ファイル」-> 「環境設定」とクリックし「追加のボードマネージャーのURL」に下記のアドレスを追加して下さいhttps://dl.espressif.com/dl/package_esp32_index.json

macOSArduinoIDEのメニューバーから「Preference」をクリックし「追加のボードマネージャーのURL」に下記のアドレスを追加して下さいhttps://dl.espressif.com/dl/package_esp32_index.json

共通部分
Arduino IDEの「ボードマネージャー」からarduino-esp32のツール群をインストールします。
「ツール」-> 「ボード: 'ボードの名前'」 -> 「ボードマネージャ」をクリックして下さい「ボードマネージャ」ウィンドウの検索フォームに「ESP32」と入力し、「esp32 by Espressif Systems」が表示されたら「インストール」をクリックし、インストール終了
後「閉じる」をクリックして下さい。

RubyのインストールRubyのインストール
mruby/cのコードは「mrbcコマンド」を使用してC言語の中間バイトコードに変換する必要があります。 この「mrbcコマンド」はmruby/cのお兄さんである「mruby」によって提供されているためmrubyをインストールする必要があります。
そしてmrubyをインストールするには本家の「 Ruby」が必要になりますのでまずはRubyのインストールを行います。

Windows10
Windows10へのRubyのインストールはOSのbit数に合わせて以下のインストーラーをダウンロードしてインストールして下さい※Windows10 64bitであれば32/64bitどちらのRubyも動作します

32bit: https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.6.51/rubyinstaller-devkit-2.6.5-1-x86.exe
64bit: https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.6.51/rubyinstaller-devkit-2.6.5-1-x64.exe

インストーラーを起動するとウィザードが表示されるので内容に沿って進めて下さい「I accept the License」を選択して「Next >」ボタンを押して下さいインストール先の選択、パスは変更せずに「Use UTF-8 as default external encoding」にチェックを入れて「Install」ボタンを押して下さい

インストールコンポーネントの選択、何も変更せずに「Next >」ボタンを押して下さい「Finish」ボタンを押してください

開発環境のセットアッププロンプトが表示されるので「3」を入力してEnterを押してくださいプロンプトに「Success」と表示されれば終了です。何も入力せずにEnterを押してください。 これでRubyのインストールは完了です。

コマンドプロンプトを起動してruby -vと入力してみてくださいruby 2.6.5p114 (2019-10-01 revision 67812) [x64-mingw32]と表示されれば正常にRubyがインストールされています。

macOS
macOSへのRubyのインストールは「ESP32 + mruby／c開発のための環境構築 - macOS」内にある「Rubyについて」を参照下さいmrubyのインストール
mruby/c Release 2.0からmruby v2.0.1が必要になりましたのでmruby v2.0.1をインストールしますWindows10
Windows10でmrubyをコンパイルするのに「bison」というツールが必要です。 次のリンクからbisonをダウンロードしてインストールしてください。
http://downloads.sourceforge.net/gnuwin32/bison-2.4.1-setup.exe

インストーラーを起動するとウィザードが表示されるので内容に沿って進めて下さい「Next」ボタンを押してくださいライセンスに問題が無ければ「I accept the agreement」にチェックを入れて「Next」を押してください

インストールパスに問題が無ければ「Next」を押してください全てにチェックされているのを確認して「Next」を押してください

Windowsのスタートメニューはそのまま「Next」を押してくださいそのまま「Next」を押してください。

そのまま「Next」を押してください「Finish」を押して終了です

パスを通します「Windowsキー+Rキー」を押すと「ファイル名を指定して実行」のウィンドウが表示されるので「sysdm.cpl」と入力してEnterキーを押して下さい。

「システムのプロパティ」ウィンドウが表示されるので「詳細設定」タブをクリックし、画面下部にある「環境変数」ボタンをクリックしてください「環境変数」ウィンドウが表示されるので「Path」変数を選択肢、「編集」ボタンをクリックして下さい「環境変数の編集」ウィンドウが表示されるのでウィンドウ右上の「新規」ボタンを押してください。

入力項目に以下のパス又はbisonをインストールしたパスを追加し、「OK」ボタンをクリックしてください。
※ファイルパス内にスペースが含まれるためシングルクォーテーションで括るのを忘れないでくださ
い。
’C:\Program Files (x86)\GnuWin32\bin’

また、mrubyをビルドするためにrubyinstallerに付属のgcc等のパスを追加してください 「環境変数」ウィンドウが表示されるので「Path」変数を選択肢、「編集」ボタンをクリックして下さい
C:\Ruby26-x64\msys64\mingw64\bin追加されたら「OK」を押して、 残りのウィンドウも「OK」ボタンを全て押して閉じてしまえばパスの追加は終了です。

次のリンクからmrubyをダウンロードします。
https://github.com/mruby/mruby/archive/2.0.1.zip

ダウロードしたファイルをCドライブ直下に解凍して下さい
C:\mruby-2.0.1

解凍できたらコマンドプロンプトを起動してmrubyをコンパイルしていきます。

cd C:\mruby-2.0.1
ruby minirake

パスを通します「Windowsキー+Rキー」を押すと「ファイル名を指定して実行」のウィンドウが表示されるので「sysdm.cpl」と入力してEnterキーを押して下さい。

「システムのプロパティ」ウィンドウが表示されるので「詳細設定」タブをクリックし、画面下部にある「環境変数」ボタンをクリックしてください「環境変数」ウィンドウが表示されるので「Path」変数を選択肢、「編集」ボタンをクリックして下さい「環境変数の編集」ウィンドウが表示されるのでウィンドウ右上の「新規」ボタンを押してください。
入力項目に以下のパスを追加し、「OK」ボタンをクリックしてください。
C:\mruby-2.0.1\bin

残りのウィンドウも「OK」ボタンを全て押して閉じてしまえばパスの追加は終了です。 コマンドプ
ロンプトを新規で開き
mrbc.exe -vと入力しmruby 2.0.1 (2019-4-4)
mrbc.exe: no program file givenと表示されれば成功です。

macOSrbenvを利用してmrubyをインストールしてください$ rbenv install mruby-2.0.1

インストールが終わった後に下記コマンドを順次実行し$ mkdir test
$ rbenv local mruby-2.0.1$ mrbc -v

以下の様に表示されれば成功ですmruby 2.0.1 (2019-4-4)
mrbc: no program file given