Taula de continguts:

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

Vídeo: Actualització de Tamaguino amb OLED enorme: 4 passos

Vídeo: Actualització de Tamaguino amb OLED enorme: 4 passos
Vídeo: Всего 3 фрукта на ночь восстановят позвоночник УПРАЖНЕНИЕ ЗОЛОТАЯ РЫБКА 2024, Desembre
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.

Recomanat: