パラゴン・プロジェクトArduino Nano ESP32でDOOMを作る
コンピューターゲームの世界では、「Crysisは動くのか?しかし、マイコンゲームとマイコンの世界では、少し違った疑問がある。
ついにArduino Nanoの答えが出た。その答えは そうだね!
多少の調整は必要だが、Arduino Nano ESP32でDOOMをプレイすることは可能だ。
しかし、この小さなプロジェクトが終わるころには、完全なポータブルDOOMコンソールが完成していることだろう。
これを作ったナヴィーンは、その詳細をhackster.ioにアップロードし、自分でも組み立てられる方法を教えてくれた!
そして本当に、これは信じられないほど簡単だ。DOOMを走らせるために必要なのは、コンポーネントを配線し、ファームウェアを設定し、フラッシュするだけだ。
hacker.ioのページでは、このプロジェクトには5時間かかると見積もられている。しかし、Naveenの素晴らしいインストラクションを使えば、おそらくそれよりずっと早く完成させることができるだろう。
ハードウェア
すでに述べたように、このプロジェクトはArduino Nano ESP32を中心に展開している。ナヴィーンは Adafruit 2.8″TFT静電容量式タッチスクリーン をディスプレイとして使うこともできるが、その辺に転がっている別のディスプレイがあれば、それで十分だ。
さらに、ナヴィーンはブレッドボードですべてを固定している。コンセプトの証明のために、お気づきかもしれないが、このコンソールも余ったプラスチックで作られている。もちろん、このようなものは一時的な解決策に過ぎない。
これを恒久的に接続するには、3Dプリントのケースとはんだごてで工夫する必要があるかもしれない。
それはさておき、下の写真を見ると、ナヴィーンはM5StackジョイスティックとSeeed Studio Groveのデュアルボタンも使っている。もし他のジョイスティックやボタンをお持ちでしたら、それで十分です。
最後に、もちろん、ブレッドボードを通してすべてを接続するためのジャンパーワイヤーが必要だ。
ナヴィーンが説明するように、ナノとTFTディスプレイの接続は次のような仕組みになっている。 シリアル・ペリフェラル・インターフェース(SPI).一方、ジョイスティックとボタンは 集積回路バス(I2C).
ソフトウェア
ナヴィーンは、DOOMを移植するためには、ゲームに若干の修正が必要であることを明らかにした。
従って、セットアップは Ducalexの非常にクールなレトロ碁リポジトリ をGitHubに公開した。これは、クラシックゲームをESP32デバイス用に修正するファームウェアだ。
このプロジェクトのために、Naveenはジョイスティック、ボタン、ディスプレイと連動するように設定した。
あとはファームウェアをフラッシュするだけだ。そして、ESP32でWiFiを自動的に有効にするための設定ファイルが必要になる。
それをSDカードに入れ、Arduino Nanoに挿入する。
ゲームの平均フレームレートは34FPSで、解像度は320×240ピクセル。
Arduino Nanoを使えば、DOOMを外出先で楽しむことができる!
結論
回路図、コード、その他の詳細については、以下をご覧ください。 hacker.ioのページ.
また、パラゴンプロジェクトをもっとご覧になりたい方は、以下をクリックしてください。 これ.
以前にもナヴィーンのプロジェクトを取材したことがある、 マイコン.
最後に告白しよう。正直なところ、私はクラシックな『DOOM』の完全版をプレイしたことがない。
этоのложь в некоторой степени.このアプリケーションは128、esp32に対応しています。этонебоиземля。
Да, ссылка была неверной - спасибо за комментарий!
それは(リンク先のような)atmega 328を搭載したArduino nanoではない。
Arduinoのnano-stm32だ。Doomを動かすにはそれほど衝撃的なものではない。
はい、リンクの記載が間違っていました。申し訳ありません!
それはナノESP32バージョンだ。 私は
AVR nanoでこれを動かした瞬間。
いや、申し訳ない。ESP32の部分を十分に明確にしていませんでした!テキストを修正しました。
Arduino Nano (8MHz, 2kB RAM)とESP32 (240MHz, もっと大きなRAM)の "最小限の "違いです!完全な無反省な設計です。
とても楽しい!私はテキストを修正しました。コメントありがとう!
Aber You sprichst sehr gut Deutsch.どこに来たんですか?
Arduino Nano、esp32を使用しています。アルドゥイーノ・ナノ、esp32を使用しています。
Да, ссылка была неверной - спасибо за комментарий!
この記事は、ヴォルフガング・シュトゥットガルトにあるヴォルフガング・シュトゥットガルトのウェブサイトからご覧いただけます。Создатель молодец, а втор статьи написал полную ахинею.
Хаха извини за ахинею!
ArduinoナノESP32を搭載
Все в порядке?
Arduino nanoを使用します!
ナノは "atmedze "であり、"esp "ではない
この製品は、Arduino Nano ESP32を搭載しています!ArduinoナノESP32
wifi na karcie SD ?
私は、このようなことをするようになりました。どうですか?
espのidfプログレスでかなり立ち往生。(コードはあなたのドキュメントと同じではありません) アップロードだけで利用できるコンパイル済みバージョンはありますか?
それはいいね
私の最後のコメントはうまく伝わらなかったようだ。
esp-idfの進歩にかなり行き詰まっている。
今年のクリスマスに子供たちに作ってあげたいんだ。
esp32にアップロードするコンパイル済みのbinを入手する方法はありますか?
よろしくお願いします。
ロバート