Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marcos-q/Robot_eyes
Expresiones faciales com matrices de leds. Arduino
https://github.com/marcos-q/Robot_eyes
Last synced: about 2 months ago
JSON representation
Expresiones faciales com matrices de leds. Arduino
- Host: GitHub
- URL: https://github.com/marcos-q/Robot_eyes
- Owner: marcos-q
- License: gpl-3.0
- Created: 2019-01-30T10:46:38.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-01-30T13:19:18.000Z (almost 6 years ago)
- Last Synced: 2024-08-03T12:02:12.253Z (5 months ago)
- Language: C++
- Homepage:
- Size: 759 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-social-robots - Robot_eyes - 3.0 License | [github](https://github.com/marcos-q/Robot_eyes) | Marcos Quiléz | ([Libraries](#libraries))
README
# Robot_eyes
Este proyecto permite crear expresiones faciales usando dos matrices de leds 8x8 y el driver MAX7219.
Yo he usado un Arduino Nano como controlador, ya que puede ocultarse fàcilmente en el montaje, pero cualquier otro sirve.La idea está tomada de un proyecto de Steve Quinn que podéis encontrar en https://www.instructables.com/id/Animated-Halloween-Evil-Eyes/ .
Sobre su código, he añadido algunos fotogramas, y los he combinado en diferentes movimientos oculares. Para falicitar el uso, he definido una función para cada movimiento básico. En cada función se crea una variable que contiene los fotogramas a utilizar y los envía a la matriz de leds.
En el bucle principal (void Loop()), se reproduce una primera secuencia de movientos, para mostrar las posibilidades. A continuación los movimientos de ojos se van sucediendo de forma aleatoria. Cada movimiento tiene una probabilidad de aparición determinada. Así se consigue que unos gestos aparezcan más frecuentemente que otros.
El código se podría mejorar añadiendo más expresiones, encapsulando en envío de datos al MAX7219 en una función y puliendo algún que otro detalle.