0

PyGamer, la nueva consola de juegos de Adafruit que ejecuta Circuit Python, MakeCode Arcade y Arduino

¿Qué cabe en tu bolsillo, es totalmente de código abierto y puede ejecutar los juegos CircuitPython, MakeCode Arcade o Arduino que tú mismo escribes? Así es ¡es el Adafruit PyGamer! 

El objetivo de Adafruit era hacer una consola de juegos de nivel básico para juegos DIY, y tal vez un poco de retro-emulación. No es la más rápida ni la mejor, ¡pero es un tarjeta de desarrollo todo en una con muchas posibilidades!

La PyGamer está alimentada por el chip ATSAMD51, con 512KB de flash y 192KB de RAM. Agregaron 8 MB de flash QSPI para almacenamiento de archivos, útil para imágenes, fuentes, sonidos o recursos de juegos.

En la parte frontal tiene una pantalla TFT de color de 1.8 ” con resolución de 160 x 128, con luz de fondo regulable. Tiene un rápido soporte de DMA para dibujar, por lo que las actualizaciones son increíblemente rápidas. También hay 4 botones cuadrados superiores, que se ajustan a estas tapas cuadradas superiores . Los botones están dispuestos para imitar un control de videojuegos, con 2 botones de selección de menú y 2 botones de acción. También hay 5 NeoPixeles para alumbrar o rastrear actividad.

En la parte trasera tiene un conjunto completo de headers compatibles con Feather, por lo que puedes conectar cualquier FeatherWing para expandir las capacidades de la PyGamer. También hay 3 conectores STEMMA, dos de 3 pines con capacidad ADC / PWM y uno de 4 pines que se conecta a I2C. También puedes usar esto para los sensores Grove.

Para los sensores incorporados, hay un sensor de luz que apunta hacia el frente y un acelerómetro de 3 ejes que puede detectar golpes y caídas libres. Para hacer bleeps y bloops, conecta cualquier juego de auriculares estéreo. Para proyectos donde necesita más volumen, puede conectar uno de los altavoces de 8 ohms de Adafruit . El PyGamer cambiará automáticamente a los altavoces cuando estén conectados.

Puedes alimentar la PyGamer con cualquiera de las baterías LiPoly , por ejemplo esta de 350 mAh que encaja bien en el estuche de acrílico. Un interruptor de encendido y apagado ahorrará energía de la batería cuando no esté en uso. O aliméntala desde el puerto Micro USB, que a su vez cargará la batería si hay una conectada.

Ahora, ¿cómo programarla? Pues tienes muchas opciones!

Aquí hay una lista de todo lo que obtienes

  • ATSAMD51J19 @ 120MHz con lógica / alimentación de 3.3V – 512KB de FLASH + 192KB de RAM
  • 8 MB de QSPI Flash para almacenar imágenes, sonidos, animaciones, ¡lo que sea!
  • Ranura para tarjeta Micro SD para almacenar aún más cosas cuando el flash QSPI no es suficiente
  • Pantalla TFT de color de 1.8 ” y 160×128 conectada a su propio puerto SPI
  • 1 x Thumbstick analógico con entradas analógicas X y Y
  • 4 x Botones de Juego / Control con tapas cuadradas
  • 5 x NeoPixeles
  • Acelerómetro de triple eje (sensor de movimiento)
  • Sensor de luz , montaje en reversa para que señale el frente.
  • Jack estéreo paras auriculares
  • Driver clase D para altavoz mono, para altavoces de 4-8 ohms, hasta 2 watts
  • Puerto de batería LiPoly con capacidad de recarga incorporada
  • Puerto USB para carga de batería, programación y depuración.
  • Dos tiras de headers hembra con pinout compatible con Feather para que puedas conectar cualquier FeatherWings
  • Puertos JST para NeoPixeles, entrada de sensor e I2C (puedes conectar conectores I2C Grove aquí)
  • Botón de reinicio
  • Interruptor encendido / apagado

Fuente: Adafruit