回答:
これをうまく行うのは非常に困難ですが、いくつかの例があります。主な問題は、CPUの速度です。
直接VGA出力を行うものは次のとおりです。Make:Arduino VGA Demo
「Arduino VGA」をGoogleで検索する場合、いくつかのデモプロジェクトがあります。
いくつかのオプションは「TellyMate」シールドで、VGA(テレビにある単一の黄色のコネクタ)ではなくコンポジットを出力できます。
もう1つは「PICASO Universal Base Board」と「PICASO VGA / SVGA Graphics Controller」です。これは直接的なシールドではありませんが、おそらく私が見た中で最良のオプションです。
上記の両方のアイテムは、SparkfunおよびLittle Bird Electronicsから入手できます。
はい。ただし、VGAのタイミングを正しくするためには、指示のタイミングを慎重に調整することが重要です。
AVGAライブラリをお勧めします。控えめなATMega168からVGAとCVBS / Composite PALとNTSCを出力できます。割り込み中のすべてを処理するため、VGAのタイミングを気にすることなく、アプリケーションをCで記述することができます。
音さえします。
私はそれを使用して小さな卓球ゲームを作成しました:http : //blog.hodgepig.org/2009/08/17/510/
Briel ComputingのPockeTermキットを使用して、Arduinoのシリアルポートとインターフェイスすることをお勧めします。これは、VGA出力とPS / 2キーボード入力を備えたVT100端末のように動作するParallax Propellerベースのシステムです。
さらに、そのプロジェクトが完了したら、PockeTermを再利用したり、他のPropellerソフトウェアをロードして実験したりできます。