Navegar Etiqueta

ATmega8

Proyecto: Mando arcade casero de 9 botones – Parte 3: Diagrama y código

Una vez visto el exterior del mando queda la otra mitad: el circuito y el software.

Como expliqué en la primera parte, opté por basarme en el código de un mando muy parecido al mio. Lo primero que hice fue descargármelo e intentar compilarlo. La compilación fallaba debido a que la librería que se encarga del funcionamiento como dispositivo USB tenía fragmentos de código obsoletos que había que actualizar.

Seguir leyendo

Comparte:

Proyecto: Mando arcade casero de 9 botones – Parte 2: Carcasa

¡Lo conseguí! ¡Por fin acabé la caja del mando! Y como lo prometido es deuda, aquí va el cómo lo hice:

El primer paso fue buscar por internet mandos caseros hechos por otra gente para ver cómo lo habían hecho. Tuve la suerte de encontrar esta página donde hay una guía sobre materiales a utilizar, herramientas, patrones de diseño… que me sirvió bastante a la hora de diseñar la estructura de la caja y la posición de los botones.

Seguir leyendo

Comparte:
Mando Arcade CaseroPrototipo de mando arcade casero

Proyecto: Mando arcade casero de 9 botones – Parte 1: Prototipo

Hace alrededor de un año, cuando aún no tenía el blog en marcha, me encontré un viejo mando de NES que tenía guardado y se me ocurrió buscar alguna forma de hacer un adaptador USB para poder usarlo en el ordenador.

Encontré esta página donde explicaban cómo hacerlo con un ATtiny45. Probé a hacerlo y la verdad es que funciona perfectamente.

Por suerte el código fuente también estaba publicado así que le estuve echando un vistazo para ver cómo funcionaba. Resulta que el mando de NES daba el estado de cada botón uno a uno y el ATtiny45 recopilaba esta información y la enviaba por USB. En ese momento me vi capaz de algo que siempre había querido: hacerme mi propio mando de recreativa.

Seguir leyendo

Comparte:
Montaje ATmega8

Grabando un programa .hex en un chip de Atmel con ArduinoISP

Últimamente estoy trabajando  en un proyecto personal (ya pondré algo más adelante, cuando lo tenga más avanzado) y me he visto en la necesidad de grabar un archivo .hex en un ATmega8 indicando los fuses alto y bajo. El problema es que no dispongo de un programador AVR, sino que para grabar programas en chips de Atmel suelo usar un Arduino UNO con ArduinoISP estando el programa en código fuente (como comenté en mi entrada sobre programar un ATtiny con Arduino), no ya compilado.

Seguir leyendo

Comparte: