¿Existe algún método para dar salida VGA con Arduino?
Respuestas
¿Demasiados anuncios?Esto es bastante difícil de hacer bien, pero hay un par de ejemplos. La principal dificultad radica en la velocidad de la CPU.
Aquí hay uno que hace salida VGA directa: Marca: Arduino VGA Demo
Si buscas en Google "Arduino VGA" hay unos cuantos proyectos de demostración.
Un par de opciones son el escudo "TellyMate" que le permite la salida compuesta en lugar de VGA (el único conector amarillo que se encuentra en su televisor.
Otro es el "PICASO Universal Base Board" y "PICASO VGA/SVGA Graphics Controller" - esto no es un escudo directo, pero probablemente la mejor opción que he visto.
Ambos artículos están disponibles en Sparkfun y Little Bird Electronics, entre otros sitios.
Sí, pero para conseguir la sincronización VGA correcta es necesario sincronizar cuidadosamente las instrucciones.
Yo recomendaría la librería AVGA, puede dar salida VGA y CVBS/Compuesto PAL y NTSC desde un humilde ATMega168. Se encarga de todo bajo interrupción, por lo que sólo puede escribir su aplicación en C y no preocuparse por la sincronización VGA.
Incluso tiene sonido.
Construí un pequeño juego de pong usándolo: http://blog.hodgepig.org/2009/08/17/510/
Sugeriría utilizar un Kit PockeTerm de Briel Computing para interactuar con el puerto serie del Arduino. Es un sistema basado en Parallax Propeller que actúa como un terminal VT100, con salida VGA y entrada de teclado PS/2.
Además, cuando termines con ese proyecto, puedes reutilizar el PockeTerm o incluso cargar en él otro software de Propeller para experimentar.