Actualització de Tamaguino amb OLED enorme: 4 passos
Actualització de Tamaguino amb OLED enorme: 4 passos
Anonim
Actualització de Tamaguino amb un enorme OLED
Actualització de Tamaguino amb un enorme OLED

Salutacions!

Avui actualitzarem Tamaguino amb una nova i brillant pantalla OLED de 2,7 , proporcionada per DFRobot.

Com ja sabreu, Tamaguino va ser un dels meus primers projectes Arduino i el meu primer joc desenvolupat per funcionar amb un microcontrolador. És un clon de la mascota virtual Tamagotchi, que va ser molt popular als anys 90 i que va guanyar popularitat també en els darrers anys.

La primera versió de Tamaguino utilitzava el conegut OLED I2C de 0,96 que és àmpliament disponible i utilitzat per molts aficionats a l'electrònica.

Tamaguino té el seu propi lloc web:

Allà podeu trobar informació detallada i esquemes, codi font i llibreries relacionades, estoigs imprimibles en 3D i molt més. També es va traslladar a Arduboy.;)

Ara que ja coneixeu la breu història de Tamaguino, deixeu-la brillar en aquest nou gran OLED.

Pas 1: parts necessàries

Parts necessàries
Parts necessàries

Per construir aquest projecte en una taula de treball necessitareu el següent:

  • Arduino UNO o similar
  • taulell de pa
  • Mòdul de pantalla OLED de 128x64 de 2,7 "de DFRobot
  • cables de pont
  • 3 polsadors
  • timbre / altaveu piezoelèctric

Pas 2: cablejat

Cablejat
Cablejat

Els pins OLED més externs estan etiquetats amb 1 i 20, de manera que comproveu si cada connexió està assignada al pin adequat

Seguiu aquesta guia per obtenir connexions:

  • PIN OLED 1 (GND) -> ARDUINO GND
  • PIN OLED 2 (VCC) -> ARDUINO 5V (també hauria de funcionar a 3v3)
  • PIN OLED 4 (DC) -> PIN 8 ARDUINO
  • PIN OLED 7 (SCK) -> PIN 13 ARDUINO
  • PIN OLED 8 (MOSI) -> PIN 11 ARDUINO
  • PIN OLED 15 (CS) -> PIN 10 ARDUINO
  • PIN OLED 16 (RST) -> PIN 9 ARDUINO

Botons i timbre / altaveu:

  • BOTÓ 1 -> ARDUINO PIN 5
  • BOTÓ 2 -> ARDUINO PIN 6
  • BOTÓ 3 -> ARDUINO PIN 7
  • BUZZER + -> ARDUINO PIN 4
  • BUZZER - -> GND

els passadors del segon botó van a GND

No necessitem utilitzar resistències per als botons, perquè els pins Arduino corresponents que s’utilitzen per a les entrades de botons s’inicialitzen amb resistències internes de pujada al codi.

Pas 3: penjar el codi

Carregant el codi
Carregant el codi

El codi font es pot trobar aquí:

github.com/alojzjakob/Tamaguino

per a aquesta versió necessitareu aquesta versió específica:

github.com/alojzjakob/Tamaguino/tree/maste…

És una versió modificada del codi inicial per ser compatible amb aquesta pantalla.

Si abans construíeu Tamaguino, tingueu en compte que els botons i el brunzidor es mapen de manera diferent en comparació amb la versió SSD1306 (I2C). Es va haver de tornar a organitzar per poder utilitzar pins dedicats a SPI a Arduino.

També necessitareu aquesta biblioteca d'Adafruit per SSD1325:

github.com/adafruit/Adafruit_SSD1325_Libra…

Ara que ja ho teniu tot a punt, carregueu el codi i la biblioteca a Arduino IDE i pengeu-lo al tauler.

Pas 4: Visió general

Al vídeo anterior podeu seguir-me pas a pas i construir la vostra pròpia mascota Tamaguino.