Liber铆a VGA para Raspberry Pi PICO

Publicado por en Raspberry Pi el 23/03/2024

Y si te digo que con una Raspberry Pi Pico, un puñado de resistencias y un monitor VGA con unos altavoces puedes puedes producir gráficos a todo color con sonido? Pues así es, gracias a la librería VGA para Raspberry Pi PICO que ha creado Miroslav Nemecek. No hablamos de simple colores, líneas o rectángulos, sino de efectos gráficos con múltiples sprites, deformaciones de imágenes 3D, fractales en tiempo real o incluso imágenes generadas con Raytracing. su autor ha incluido también el clásico juego retro Pac-Man totalmente funcional.

La librería está disponible en su web y puedes ver en el vídeo a continuación todo lo que puede hacer, ¡que no es poco!

Leer más

FabGL transforma tu ESP32 en un ordenador IBM PC con rat贸n y teclado

Publicado por en DIY el 05/03/2023

FabGL es una increíble librería gráfica para ESP32, que puede hacer cosas realmente salvajes. Implementa varios controladores de pantalla (para salida VGA directa y para controladores LCD I2C y SPI). FabGL también puede obtener información de un teclado y un mouse PS/2. El núcleo ULP maneja las comunicaciones de los puertos PS/2, lo que deja libres los núcleos principales de la CPU para realizar otras tareas.

FabGL también implementa un motor de audio, una interfaz gráfica de usuario (GUI), un motor de juego y una terminal ANSI/VT. Esta biblioteca funciona con ESP32 revisión 1 y superior.

La salida VGA requiere un convertidor de digital a analógico (DAC): se puede hacer con tres resistencias de 270 ohmios para tener 8 colores, o con 6 resistencias para tener 64 colores.

Hay una serie de emuladores escritos para usar FabGL, incluido uno para una PC IBM, CP/M, Altair 8080 y algunos más.

Leer más

Un ordenador 486 de bolsillo poco m谩s grande que una Raspberry Pi

Publicado por en Tecnolog铆a el 22/11/2022

Igual recuerdas que en los tiempos del ordenador 486 había que hacer auténticos malabares para poder jugar a un juego. Que si faltaba memoria RAM, que si el disco, el modo protegido y mil movidas. Pero como el vicio podía más que todo eso, no te quedaba otra que aprender cómo funcionaba el ordenador para conseguir tu objetivo.

Desde luego, los ordenadores 486 marcaron el inicio para muchos y posteriormente los procesadores Pentium también. Mucha gente se acabó dedicando toda su vida ya sea a programar o bien trabajar en algún perfil de tecnología relacionada con ordenadores.

Éste proyecto es precisamente eso, un ordenador 486 pero del tamaño de poco más que una Raspberry Pi. No es el más potente, no es el más bonito, pero estoy seguro que se pueden aprender muchas cosas especialmente para los que no tuvieron la suerte de haber vivido la época de los años 80.

Leer más

Programando el juego de la serpiente con BASIC en un Apple II

Publicado por en Programaci贸n el 01/10/2022

No, en serio, aprende a programar. Dicho esto, de todas las cosas raras que puedas ver en los mundo de Internet y entre los millones de tutoriales que estoy seguro has visto, programar el juego de la serpiente en BASIC puede ser algo muy surrealista.

Así es, en el vídeo que te dejo a continuación no solo verás cómo se programa el clásico juego de la serpiente, el mismo que había en los Nokia. Sino que verás cómo sea hace usando el lenguaje de programación BASIC. Pero eso no es todo.

Para darle un poco de clase y un toque retro, lo que vas a ver será hecho integramente en un Apple II de los años 80.

Leer más

Consola de juegos retro en una matriz LED RGB

Publicado por en DIY el 27/07/2022

Si eres de los que los juegos 3D no son lo tuyo y eres más de juegos retro, éste proyecto te va encantar. Es una consola retro que utiliza como pantalla de juego una matriz de LED RGB de 32x32 píxels. Para conservar al máximo la apariencia retro, utiliza un clásico joystick arcade con pulsadores.

No hay mucha información sobre su funcionamiento, pero desde luego te puede inspirar para crear algo similar y así poder jugar a algunos juegos clásicos.

Leer más

Uso de Cookies

Utilizamos cookies propias y de terceros para optimizar tu visita. No utilizamos cookies para recoger informaci贸n de car谩cter personal.

Puedes permitir su uso o rechazarlo y cambiar su configuraci贸n cuando lo desees.

Cerrar

M谩s informaci贸n en nuestra Pol铆tica de Cookies.