Tabla de contenido:

Actualización de Tamaguino con OLED enorme: 4 pasos
Actualización de Tamaguino con OLED enorme: 4 pasos

Video: Actualización de Tamaguino con OLED enorme: 4 pasos

Video: Actualización de Tamaguino con OLED enorme: 4 pasos
Video: Firmware 03.33.65 para las LG OLED 2022 y 03.20.03 para las LG OLED C3 y G3 con trucos de webOS 23 2024, Noviembre
Anonim
Actualización de Tamaguino con enorme OLED
Actualización de Tamaguino con enorme OLED

¡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

Piezas necesarias
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

Alambrado
Alambrado

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

Subiendo el código
Subiendo el 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!

Recomendado: