Librería de audio WAV para ESP32

Publicado por en Electrónica el 23/02/2018

Justo hace un par de días comentaba por aquí sobre un sistema para sacar una salida de vídeo compuesto a un ESP32. Pues bien, hoy os traigo también algo interesante y relacionado como es la generación de audio WAV también para ESP32. Es una pequeña librería desarrollada por Buildlog que permite utilizar el DAC para generar sonido con una calidad más que decente. Ya que el ESP32 tiene 2 salidas DAC de 8-bits, se podría eventualmente combinar el código para generar vídeo junto con éste de audio usando ambas salidas DAC y tener un simpático sistema de audio y vídeo para hacer cosas muy chulas!

Leer más

Cómo generar una salida de vídeo compuesto para ESP32

Publicado por en Electrónica el 21/02/2018

Si eres de los que piensa que un pequeño microcontrolador como el ESP solo vale para conectar unos pocos sensores y nada más, no te pierdas el vídeo que te dejo a continuación. Usando un ESP32, hermano mayor del conocido y famoso ESP8266, es posible generar una señal de vídeo compuesta (de esas de los RCA amarillos) a una velocidad más que decente. Pero eso no es todo, no solo puedes poner unos simpáticos píxeles en una televisión, sino que tal y como ves en la imagen arriba, puedes generar una figura en 3D animada con una velocidad que más de una consola retro desearía!. Ahora bien, ¿cómo es posible generar la señal de vídeo y al mismo tiempo una figura en movimiento tan compleja? El ESP32 tiene dos potentes núcleos y por lo tanto, uno puede ser utilizado solamente para generar la señal de vídeo en el DAC y el segundo se puede dedicar a otros menesteres como un renderizado completo. Lo mejor de todo, solo necesitas un pin y una resistencia para hacerlo funcionar. ¿Quién se anima? ;)

Leer más

Vúmetro LED con Arduino con aspecto épico

Publicado por en Arduino el 22/01/2018

Recuerdo hace muchos años cuando ya trasteaba con electrónica, que lo más de lo más era hacerse un vúmetro digital. En aquel entonces, montabas un micrófono con electrónica discreta y un preamplificador con sus diodos LED y tenías una barra que se movía al ritmo de tus cintas casete favoritas. Lo más innovador era en lugar de poner diez LEDs de un solo color, repartirlos con unos cuantos verdes, unos amarillos y unos pocos rojos como indicación de potencia. Pero era básicamente eso subían y bajaban y punto. Hoy en día con la ayuda de los microcontroladores y unas cuantas líneas de código, puedes darle una vuelta épica al mismo proyecto con animaciones realmente increíbles, tal y como te dejo en el proyecto a continuación. O quizás te guste más un vúmetros analógico.

Leer más

Funcionamiento de un ordenador IBM 1401

Publicado por en Tecnología el 13/01/2018

En los años sesenta, los ordenadores eran muy diferentes desde luego. Y de vez en cuando está bien ver cómo se trabajaba con esos enormes armarios, generando un ingente consumo eléctrico si lo comparamos con su rendimiento. En aquella época, era tecnología punta. Se introducían datos con tarjetas perforadas y podías imprimir largos listados en impresora que pesaban cientos de kilos. Todo esto con tan solo 16Kb de memoria para ejecutar sus tareas. Claro que hoy en día, nos quejamos cuando nuestro móvil tiene 8 GB en lugar de 16 GB por que no queda espacio para más fotos del whatsapp ;) A continuación os dejo una interesante visita al Museo Histórico de Ordenadores de Mountain View, donde Ken Ross y Paul Laughton muestra y explican cómo funcionaba el IBM 1401.

Leer más

Jugando a Duck Hunt en la pared del gimnasio

Publicado por en Raspberry Pi el 27/07/2017

Seguro que recuerdas aquel videojuego de los patos volando y con una pistola tenías que ir apuntando al televisor, se llamaba Duck Hunt. Yo lo he jugado en la Master System de SEGA y en aquella época era tecnología punta o incluso brujería. Dan Hoover ha recreado el mismo sistema pero utilizando la pared de su gimnasio donde ha pintado la escena de los patos. Cada pato tiene un LED que representa cuando vuelan y con una pistola original modificada, se pueden disparar a los patos. El control de la iluminación se hace mediante una placa Arduino pero lo grueso de la lógica se hace mediante una Raspberry Pi que se encarga de gestionar el sonido y el tiempo de juego mediante un servidor web, que además hace que sea posible jugar incluso usando el móvil.

Leer más