マイコンとは
まずは、マイコンとは一体何なのかというところからお話します。
マイコン、またはマイクロコントローラは、小型のコンピュータ(電子計算機)のことで、プログラムを組み、それをマイコンに送信することで様々な制御をさせることができます。
「コンピュータ」と聞くとパソコンを思い浮かべる方が多いかもしれません。どちらも同じコンピュータですが、マイコンはエアコンや洗濯機、自動車などの内部に組み込まれることを想定したコンピュータであり、パソコンほどの処理速度は必要としない一方で、これらの製品の動作を制御するのに適した諸機能を持っています。
今回使用するマイコンは、ESP32マイコンモジュール「ESP32-WROOM-32E」です。ESP32マイコンは、比較的安価に入手可能で、入門用としても最適です。また、シリアル通信やA/D変換器、D/A変換器、タイマなどに加えて、無線機能のWiFiやBluetoothも内蔵するなど、非常に多機能でIoTデバイスの開発にも向いていることも魅力的です。開発環境は、2000年以降のワンボードマイコンの牽引役となった「Arduino」の開発フレームワークを使うことができ、インターネット上でも多くの情報を得られます。