今週末 (6 月 12 ~ 14 日) に ESP32 にインストールできる 4 つの完全なオペレーティング システム

in tech

ESP32 マイクロコントローラーは完全なオペレーティング システムを実行できることをご存知ですか?グラフィカル ユーザー インターフェイス (GUI) とインストール可能なアプリケーションを含む比較的ユーザー フレンドリーなオプションが 2 つあり、さらにコマンド ラインとエミュレーションを使用するオプションもいくつかあります。

触覚

GUI、アプリ、またはヘッドレス – 選択します

ESP32の触覚プロジェクト。 クレジット: 触覚プロジェクト

Tactility は、GUI、外部 SD カードから実行できるアプリ、およびタッチスクリーン インターフェイスのサポートを含む、ESP32 マイクロコントローラー ファミリ用のオペレーティング システムです。 ESP32 に展開する前にアプリを構築するために使用できる PC シミュレーターもあります。

オペレーティング システムには、ドライバーと、I2C、SPI、UART、グラフィックス、タッチ インターフェイス、キーボードなどへのアクセスが含まれています。 Tactility には、チャット プロトコル、電卓、GPIO、シリアル モニターなど、さまざまなアプリケーションが付属しています。 Wi-Fi やその他の接続オプションを設定するための使いやすいメニューも含まれています。

開発者は、「あらゆる」ESP32 デバイスで Tactility を実行できるはずだと述べていますが、サポートされているデバイスの公式リストは存在します。これには、Cheap Yellow Display タッチスクリーンなどの ESP32 チップが組み込まれたデバイス、M5Stack Tab5 などの強力なデバイス、Heltec の LoRA 32 v3 の限定的なサポートが含まれます。そのままの状態で Tactility とうまく連携するデバイスが必要な場合は、LilyGO の T-Deck Plus と Elecrow の CrowPanel Advance 2.8 インチをお勧めします。

Tactility のインストールは、Web インストーラーと Chrome または Edge ブラウザーを使用して簡単に行えます。 esptool を使用して手動でフラッシュすることもできます。

MicroPythonOS

これにはアプリストアもあります

ESP32 およびその他の組み込みデバイス用の MicroPythonOS オペレーティング システム。 クレジット: MicroPythonOS

MicroPythonOS は、ESP32 用の本格的な最新オペレーティング システムであるという点で Tactility によく似ています。軽量、高速、そして使いやすいように設計されています。魅力的でカラフルな UI は Android から多くのインスピレーションを受けており、ジェスチャーも組み込まれています。

当然のことながら、これは MicroPythonOS がタッチスクリーン デバイスをサポートしている (そしてタッチスクリーン デバイスで最適に動作する) ことを意味します。おそらく最もユニークな機能はアプリ ストアですが、OS は最新のモバイル オペレーティング システムと同様に無線 (OTA) アップデートもサポートしています。 Flappy Bird クローンの再生以外にも、この OS はメディア プレーヤー、オーディオ レコーダーとして使用でき、さらにはカメラ プロジェクトに組み込むこともできます。

現在サポートされているハードウェアの範囲は少し狭く、LilyGO T-Watch S3 や S3 Plus などのウェアラブルが最も興味深いものです。ゲームボーイ風のレトロなコンソールであるODROID-Goも含まれています。

YouTube の Notchii の Games Story による RetroGo ESP32-S3 ハンドヘルド。

3D プリンターを使用した方が優れた 5 つの ESP32 プロジェクト

プロジェクトをきちんとしたパッケージにまとめます。

ESP32 上の PY-DOS

軽量コマンドラインOS

PY-DOS-on-ESP32 は、MicroPython に基づいた ESP32 デバイス上で「DOS のようなエクスペリエンス」を提供します。これには、スクリプトを作成するための Python エディタと、DIR、TREE、RUN、COPY、MKDIR、DEL、EXIT などのオリジナルの DOS 風のコマンドのリストが含まれています。コマンドの完全なリストを表示するには、「HELP」と入力して Enter キーを押します。

オペレーティング システムの開発は (2025 年後半の時点で) 停滞しているようですが、MicroPython 環境をさらに活用したい人にとって、ESP32 上の PY-DOS はまだ一見の価値があるでしょう。プロジェクトの作成者は、将来のリリースでは開発を Espy32 リポジトリに移行することを約束しましたが、この移行が行われてから特に大きな変化はありませんでした。

制限はありますが、ESP32 で DOS のようなエクスペリエンスを実現できるのは非常に優れています。

バジリスクⅡ ESP32

組み込みデバイス上で System 7 を実行する

バジリスクⅡ ESP32。 クレジット: amchord / GitHub

BasiliskII ESP32 は、まるでレトロな Apple ハードウェアであるかのように、ESP32 上でクラシックな System 7 から Mac OS 8.1 までを実行するために、同じ名前のクラシックな 68k エミュレータを実装しています。これは、M5Stack Tab5 と Waveshare ESP32-P4-WIFI6-Touch-LCD-10.1 という 2 つの特定の ESP32 組み込みデバイスのエミュレーションを使用して行われます。これらはどちらもタブレット形式の LCD ディスプレイで、Espressif の強力な P4 ESP32 バリアントを実行します。

ハードウェアのサポートは限られていますが、お気に入りの Macintosh をエミュレートする専用の手段を探している場合、60 ドルの Tab5 はビンテージの Apple ハードウェアを購入するよりもはるかに安いです。このプロジェクトは現在も活発に開発中であり、マルチタッチ オンスクリーン キーボード、仮想コントロール用のゲーム オーバーレイ、USB 周辺機器のサポートなど、最新の機能が満載されています。

プロジェクトは、PlatformIO IDE を実行する ESP32 デバイスと 8GB 以上の FAT32 microSD カードに依存します。パフォーマンスはスムーズで、起動時間は約 15 秒、フレーム レートは 24 FPS、ディスクおよび CD-ROM イメージ、RAM サイズなどを構成できます。

小さなマッキントッシュ ヒーロー

この小さな Macintosh は親指ほどのサイズです

この小さなものを見てください。


じっくりと始められるマイクロコントローラー プロジェクトをお探しですか?先週のまったくの初心者向けの ESP32 プロジェクトのまとめをチェックしてください。

このテーマについてさらに詳しく知りたい方は以下をご覧ください

公式情報はこちら

関連記事

前の投稿
特に別の OS を使用している場合は、次の 6 つの一貫性のない Linux コマンドに注意してください。
次の投稿
Asus ROG Strix QD-OLED モニターが今なら 350 ドルオフ

関連記事