Innholdsfortegnelse:

Tamaguino -oppdatering med stor OLED: 4 trinn
Tamaguino -oppdatering med stor OLED: 4 trinn

Video: Tamaguino -oppdatering med stor OLED: 4 trinn

Video: Tamaguino -oppdatering med stor OLED: 4 trinn
Video: 🕹Ардубой жив! 2024, November
Anonim
Tamaguino -oppdatering med stor OLED
Tamaguino -oppdatering med stor OLED

Hilsener!

I dag skal vi oppdatere Tamaguino med en skinnende ny stor 2,7 OLED -skjerm, vennligst levert av DFRobot!

Som du kanskje allerede vet, var Tamaguino et av mine første Arduino -prosjekter, og mitt første spill ble utviklet for å kjøre på en mikrokontroller. Det er en klon av Tamagotchi virtuelt kjæledyr, som var veldig populært på 90 -tallet, og som også ble populær de siste årene!

Første versjon av Tamaguino brukte velkjente 0,96 I2C OLED som er allment tilgjengelig og brukt av mange elektronikkhobbyister.

Tamaguino har sitt eget nettsted:

Der kan du finne detaljert informasjon og skjemaer, kildekode og relaterte libraires, 3D -utskrivbare saker og mye mer. Den ble også overført til Arduboy!;)

Nå som du kjenner den korte historien til Tamaguino, kan du få den til å skinne på denne nye store OLED!

Trinn 1: Nødvendige deler

Nødvendige deler
Nødvendige deler

For å bygge dette prosjektet på et brødbrett trenger du følgende:

  • Arduino UNO eller lignende
  • brødbrett
  • 2,7 "OLED 128x64 skjermmodul fra DFRobot
  • jumper ledninger
  • 3 trykknapper
  • piezo summer / høyttaler

Trinn 2: Kabling

Kabling
Kabling

De ytterste OLED -pinnene er merket med 1 og 20, så dobbeltsjekk om hver tilkobling er tilordnet riktig pin

Følg denne veiledningen for tilkoblinger:

  • OLED PIN 1 (GND) -> ARDUINO GND
  • OLED PIN 2 (VCC) -> ARDUINO 5V (skal 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øyttaler:

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

andre knappestifter går til GND

Vi trenger ikke å bruke motstander for knapper, fordi tilsvarende Arduino -pinner som brukes for knappinnganger, initialiseres med interne opptrekksmotstander i koden.

Trinn 3: Last opp koden

Laster opp koden
Laster opp koden

Kildekoden finner du her:

github.com/alojzjakob/Tamaguino

for denne bygningen trenger du denne spesifikke versjonen:

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

Det er en modifisert versjon av den første koden for å være kompatibel med denne skjermen.

Hvis du bygde Tamaguino før, vær oppmerksom på at knapper og summer er kartlagt annerledes på denne enn SSD1306 (I2C) versjon. Det måtte omorganiseres slik at vi kan bruke SPI-dedikerte pins på Arduino.

Du trenger også dette biblioteket fra Adafruit for SSD1325:

github.com/adafruit/Adafruit_SSD1325_Libra …

Nå som du har alt klart, laster du inn koden og biblioteket i Arduino IDE og laster opp til brettet.

Trinn 4: Oversikt

I videoen ovenfor kan du følge meg trinn for trinn og bygge ditt eget Tamaguino-kjæledyr!

Anbefalt: