¿Hay algún método para generar VGA con Arduino?
Es bastante difícil hacerlo bien, pero hay algunos ejemplos. La principal dificultad está en la velocidad de la CPU.
Aquí hay uno haciendo salida VGA directa: Make: Arduino VGA Demo
Si Google "Arduino VGA" hay algunos proyectos de demostración.
Un par de opciones son el escudo "TellyMate" que le permite emitir Composite en lugar de VGA (el único conector amarillo que encuentra en su televisor.
Otra es la "Placa base universal PICASO" y el "Controlador de gráficos PICASO VGA / SVGA": este no es un escudo directo, pero probablemente sea la mejor opción que he visto.
Ambos artículos anteriores están disponibles en Sparkfun y Little Bird Electronics, entre otros lugares.
Sí, pero obtener los tiempos de VGA correctos consiste en cronometrar cuidadosamente sus instrucciones.
Recomiendo la biblioteca AVGA, puede generar VGA y CVBS / Composite PAL y NTSC desde un humilde ATMega168. Maneja todo bajo interrupción, por lo que puede escribir su aplicación en C y no preocuparse por el tiempo VGA.
Incluso suena.
Construí un pequeño juego de pong usándolo: http://blog.hodgepig.org/2009/08/17/510/
Sugeriría usar un kit PockeTerm de Briel Computing para interactuar con el puerto serie del Arduino. Es un sistema basado en la hélice Parallax que actúa como un terminal VT100, con salida VGA y entrada de teclado PS / 2.
Además, cuando haya terminado con ese proyecto, puede reutilizar el PockeTerm o incluso cargar otro software Propeller para experimentación.