Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
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
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
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
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.