Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
¡Saludos!
Hoy vamos a actualizar Tamaguino con una nueva y brillante pantalla OLED de 2.7 , ¡amablemente proporcionada por DFRobot!
Como ya sabrás, Tamaguino fue uno de mis primeros proyectos de Arduino y mi primer juego desarrollado para ejecutarse en un microcontrolador. Es un clon de la mascota virtual Tamagotchi, que fue muy popular en los años 90, ¡y también ganó popularidad en los últimos años!
La primera versión de Tamaguino usó un conocido OLED I2C de 0.96 que está ampliamente disponible y es utilizado por muchos aficionados a la electrónica.
Tamaguino tiene su propio sitio web:
Allí puede encontrar información detallada y esquemas, código fuente y bibliotecas relacionadas, casos imprimibles en 3D y mucho más. ¡También fue portado a Arduboy!;)
Ahora que conoces la breve historia de Tamaguino, ¡hagamos que brille en este nuevo gran OLED!
Paso 1: Piezas necesarias
Para construir este proyecto en una placa de prueba, necesitará lo siguiente:
- Arduino UNO o similar
- tablero de circuitos
- Módulo de pantalla OLED 128x64 de 2,7 "de DFRobot
- cables de puente
- 3 pulsadores
- zumbador / altavoz piezoeléctrico
Paso 2: cableado
Los pines OLED más externos están etiquetados con 1 y 20, así que verifique si cada conexión está asignada al pin adecuado
Siga esta guía para las conexiones:
- PIN OLED 1 (TIERRA) -> TIERRA ARDUINO
- OLED PIN 2 (VCC) -> ARDUINO 5V (también debería funcionar en 3v3)
- OLED PIN 4 (DC) -> ARDUINO PIN 8
- PIN 7 (SCK) OLED -> PIN 13 ARDUINO
- PIN DE OLED 8 (MOSI) -> PIN DE ARDUINO 11
- PIN 15 (CS) OLED -> PIN 10 ARDUINO
- OLED PIN 16 (RST) -> ARDUINO PIN 9
Botones y zumbador / altavoz:
- BOTÓN 1 -> ARDUINO PIN 5
- BOTÓN 2 -> ARDUINO PIN 6
- BOTÓN 3 -> ARDUINO PIN 7
- ZUMBADOR + -> ARDUINO PIN 4
- ZUMBADOR - -> GND
los pines del segundo botón van a GND
No necesitamos usar resistencias para los botones, porque los pines Arduino correspondientes que se usan para las entradas de los botones se inicializan con resistencias de extracción internas en el código.
Paso 3: carga del código
El código fuente se puede encontrar aquí:
github.com/alojzjakob/Tamaguino
para esta compilación, necesitará esta versión específica:
github.com/alojzjakob/Tamaguino/tree/maste…
Es una versión modificada del código inicial para ser compatible con esta pantalla.
Si estaba construyendo Tamaguino antes, tenga en cuenta que los botones y el timbre se asignan de manera diferente en esto en comparación con la versión SSD1306 (I2C). Tuvo que ser reorganizado para que podamos usar pines dedicados SPI en Arduino.
También necesitará esta biblioteca de Adafruit para SSD1325:
github.com/adafruit/Adafruit_SSD1325_Libra…
Ahora que tiene todo listo, cargue el código y la biblioteca en Arduino IDE y cárguelo en la placa.
Paso 4: descripción general
¡En el video de arriba puedes seguirme paso a paso y construir tu propia mascota Tamaguino!