Innehållsförteckning:

Tamaguino -uppdatering med enorm OLED: 4 steg
Tamaguino -uppdatering med enorm OLED: 4 steg

Video: Tamaguino -uppdatering med enorm OLED: 4 steg

Video: Tamaguino -uppdatering med enorm OLED: 4 steg
Video: DFRobot OLED9664 Example 2024, December
Anonim
Tamaguino -uppdatering med enorm OLED
Tamaguino -uppdatering med enorm OLED

Hälsningar!

Idag ska vi uppdatera Tamaguino med en glänsande ny stor 2,7 OLED -skärm, vänligen tillhandahållen av DFRobot!

Som du kanske redan vet var Tamaguino ett av mina första Arduino -projekt och mitt första spel utvecklades för att köras på en mikrokontroller. Det är en klon av Tamagotchi virtuella husdjur, som var mycket populära på 90 -talet och blev allt populärare de senaste åren också!

Första versionen av Tamaguino använde välkända 0,96 I2C OLED som är allmänt tillgänglig och används av många elektroniska hobbyister.

Tamaguino har sin egen webbplats:

Där kan du hitta detaljerad information och scheman, källkod och relaterade libraires, 3D -utskrivbara fall och mycket mer. Det överfördes till Arduboy också!;)

Nu när du känner till Tamaguinos korta historia, låt det lysa på denna nya stora OLED!

Steg 1: Delar som behövs

Delar som behövs
Delar som behövs

För att bygga detta projekt på en brödbräda behöver du följande:

  • Arduino UNO eller liknande
  • bakbord
  • 2,7 "OLED 128x64 displaymodul från DFRobot
  • bygelkablar
  • 3 tryckknappar
  • piezo summer / högtalare

Steg 2: Kabeldragning

Kabeldragning
Kabeldragning

De yttersta OLED -stiften är märkta med 1 och 20, så dubbelkolla om varje anslutning har rätt pin

Följ denna guide för anslutningar:

  • OLED PIN 1 (GND) -> ARDUINO GND
  • OLED PIN 2 (VCC) -> ARDUINO 5V (borde också fungera på 3v3)
  • OLED PIN 4 (DC) -> ARDUINO PIN 8
  • OLED PIN 7 (SCK) -> ARDUINO PIN 13
  • OLED PIN 8 (MOSI) -> ARDUINO PIN 11
  • OLED PIN 15 (CS) -> ARDUINO PIN 10
  • OLED PIN 16 (RST) -> ARDUINO PIN 9

Knappar och summer / högtalare:

  • KNAPP 1 -> ARDUINO PIN 5
  • KNAPP 2 -> ARDUINO PIN 6
  • KNAPP 3 -> ARDUINO PIN 7
  • BUZZER + -> ARDUINO PIN 4
  • SUMMARE - -> GND

andra knappnålarna går till GND

Vi behöver inte använda motstånd för knappar, eftersom motsvarande Arduino -stift som används för knappingångar initieras med interna uppdragningsmotstånd i koden.

Steg 3: Ladda upp koden

Ladda upp koden
Ladda upp koden

Källkoden hittar du här:

github.com/alojzjakob/Tamaguino

för den här versionen behöver du den här specifika versionen:

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

Det är en modifierad version av initialkoden för att vara kompatibel med denna skärm.

Om du byggde Tamaguino tidigare, observera att knappar och summer summeras annorlunda jämfört med SSD1306 (I2C) -versionen. Det måste ordnas om så att vi kan använda SPI-dedikerade stift på Arduino.

Du behöver också detta bibliotek från Adafruit för SSD1325:

github.com/adafruit/Adafruit_SSD1325_Libra …

Nu när du har allt klart, ladda koden och biblioteket i Arduino IDE och ladda upp till styrelsen.

Steg 4: Översikt

I videon ovan kan du följa mig steg-för-steg och bygga ditt eget Tamaguino-husdjur!

Rekommenderad: