Indholdsfortegnelse:

Tamaguino -opdatering med kæmpe OLED: 4 trin
Tamaguino -opdatering med kæmpe OLED: 4 trin

Video: Tamaguino -opdatering med kæmpe OLED: 4 trin

Video: Tamaguino -opdatering med kæmpe OLED: 4 trin
Video: ЖАРКОЕ в КАЗАНЕ‼️ БЮДЖЕТНОЕ БЛЮДО на КОМПАНИЮ‼️ 2024, December
Anonim
Tamaguino -opdatering med kæmpe OLED
Tamaguino -opdatering med kæmpe OLED

Vær hilset!

I dag skal vi opdatere Tamaguino med et skinnende nyt stort 2,7 OLED -display, venligt leveret af DFRobot!

Som du måske allerede ved, var Tamaguino et af mine første Arduino -projekter, og mit første spil blev udviklet til at køre på en mikrokontroller. Det er en klon af Tamagotchi virtuelle kæledyr, som var meget populære i 90'erne og også blev populær i de sidste par år!

Første version af Tamaguino brugte velkendte 0,96 I2C OLED, der er bredt tilgængelig og bruges af mange elektroniske hobbyfolk.

Tamaguino har sit eget websted:

Der kan du finde detaljerede oplysninger og skemaer, kildekode og tilhørende libraires, 3D -printbare sager og meget mere. Det blev også portet til Arduboy!;)

Nu hvor du kender Tamaguinos korte historie, lad os få det til at lyse på denne nye store OLED!

Trin 1: Nødvendige dele

Nødvendige dele
Nødvendige dele

For at bygge dette projekt på et brødbræt skal du bruge følgende:

  • Arduino UNO eller lignende
  • brødbræt
  • 2,7 "OLED 128x64 skærmmodul fra DFRobot
  • jumper ledninger
  • 3 trykknapper
  • piezo summer / højttaler

Trin 2: Ledningsføring

Ledninger
Ledninger

De yderste OLED -ben er mærket med 1 og 20, så dobbelttjek om hver forbindelse er tildelt den korrekte pin

Følg denne vejledning for tilslutninger:

  • OLED PIN 1 (GND) -> ARDUINO GND
  • OLED PIN 2 (VCC) -> ARDUINO 5V (burde også fungere 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

Knapper og summer / højttaler:

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

anden knapnåle går til GND

Vi behøver ikke at bruge modstande til knapper, fordi tilsvarende Arduino -ben, der bruges til knapindgange, initialiseres med interne pull -up -modstande i koden.

Trin 3: Upload af koden

Upload af koden
Upload af koden

Kildekode findes her:

github.com/alojzjakob/Tamaguino

til denne build skal du bruge denne specifikke version:

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

Det er en modificeret version af den oprindelige kode for at være kompatibel med denne skærm.

Hvis du tidligere byggede Tamaguino, skal du være opmærksom på, at knapper og summer er kortlagt forskelligt på denne i forhold til SSD1306 (I2C) version. Det skulle omarrangeres, så vi kan bruge SPI-dedikerede pins på Arduino.

Du skal også bruge dette bibliotek fra Adafruit til SSD1325:

github.com/adafruit/Adafruit_SSD1325_Libra…

Nu hvor du har alt klar, skal du indlæse koden og biblioteket i Arduino IDE og uploade til tavlen.

Trin 4: Oversigt

I videoen ovenfor kan du følge mig trin for trin og bygge dit eget Tamaguino-kæledyr!

Anbefalede: