Git Product home page Git Product logo

wiiproject's Introduction

wiiproject

Un juego de Snake para Raspberry Pi en una matriz de leds y controlado por un Wii Nunchuck.

Este proyecto fue hecho con el fin de ser un ejercicio para el uso de GPIOs y comunicación I2C en la Raspberry Pi. Consiste en emular el juego de Snake en una matriz de leds de 8x8 controlando el movimiento de la serpiente con el joystick del control para llevarla hacia la comida y hacer que crezca. Si la serpiente llegara a chocar consigo misma el juego termina.

Un video demostrativo de este proyecto se puede ver aquí.

Instalación

I2C

Para poder utilizar el control Wii Nunchuck con la Raspberry Pi se debe configurar el puerto I2C, instalar los módulos de Python para su uso y habilitarlos para que sean cargados al inicial la Raspberry Pi. El blog de Adafruit tiene un artículo detallando cómo se configura el uso de los puertos I2C y SPI. Todo esto se puede hacer utilizando el script configuracion.sh. La instalación requiere de permisos de administrador, por lo que es necesario ejecutar el script con permisos sudo.

Construcción

Lista de materiales

  • 1x Matriz de leds 8x8.
  • 2x Registro de corrimientos 74HC595. (Este artículo explica muy bien cómo usar estos registros.)
  • 8x Resistencias 330 $\omega$
  • 1x Control Wii Nunchuck.
  • 1x Adaptador WiiChuck.
  • 1x Raspberry Pi.
  • Cables. Muchos cables.

Schematics

Abajo se muestra el diagrama de conexiones para el circuito que lee el control Wii Nunchuck, la interfaz de la Raspberry Pi hacia los registros de corrimiento y las salidas de los registros hacia la matriz de leds.

Diagrama de conexiones Esquemático

Docs

Puedes consultar la referencia de los objetos que se usan en el programa aquí.

wiiproject's People

Contributors

leomunozr avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.