Inhoudsopgave:

Tamaguino-update met enorme OLED - Ajarnpa
Tamaguino-update met enorme OLED - Ajarnpa

Video: Tamaguino-update met enorme OLED - Ajarnpa

Video: Tamaguino-update met enorme OLED - Ajarnpa
Video: Training VBB 101 2024, November
Anonim
Tamaguino-update met enorme OLED
Tamaguino-update met enorme OLED

De groeten!

Vandaag gaan we Tamaguino updaten met een glanzend nieuw enorm 2,7-inch OLED-scherm, vriendelijk geleverd door DFRobot!

Zoals je misschien al weet, was Tamaguino een van mijn eerste Arduino-projecten en mijn eerste game die werd ontwikkeld om op een microcontroller te draaien. Het is een kloon van het virtuele huisdier Tamagotchi, dat in de jaren 90 erg populair was en de laatste jaren ook steeds populairder werd!

De eerste versie van Tamaguino gebruikte de bekende 0,96 I2C OLED die algemeen verkrijgbaar is en door veel elektronicahobbyisten wordt gebruikt.

Tamaguino heeft een eigen website:

Daar vindt u gedetailleerde informatie en schema's, broncode en gerelateerde bibliotheken, 3D-afdrukbare cases en nog veel meer. Het werd ook geport naar Arduboy!;)

Nu je de korte geschiedenis van Tamaguino kent, laten we het laten schitteren op deze nieuwe grote OLED!

Stap 1: benodigde onderdelen

Onderdelen nodig
Onderdelen nodig

Om dit project op een breadboard te bouwen, heb je het volgende nodig:

  • Arduino UNO of vergelijkbaar
  • broodplankje
  • 2,7" OLED 128x64 displaymodule van DFRobot
  • jumperdraden
  • 3 drukknoppen
  • piëzo-zoemer / luidspreker

Stap 2: Bedrading

Bedrading
Bedrading

De buitenste OLED-pinnen zijn gelabeld met 1 en 20, dus controleer nogmaals of elke verbinding is toegewezen aan de juiste pin

Volg deze handleiding voor verbindingen:

  • OLED PIN 1 (GND) -> ARDUINO GND
  • OLED PIN 2 (VCC) -> ARDUINO 5V (zou ook op 3v3 moeten werken)
  • 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

Knoppen en zoemer / luidspreker:

  • KNOP 1 -> ARDUINO PIN 5
  • KNOP 2 -> ARDUINO PIN 6
  • KNOP 3 -> ARDUINO PIN 7
  • ZOEMER + -> ARDUINO PIN 4
  • ZOEMER - -> GND

tweede knop pinnen gaan naar GND

We hoeven geen weerstanden voor knoppen te gebruiken, omdat overeenkomstige Arduino-pinnen die worden gebruikt voor knopingangen worden geïnitialiseerd met interne pull-up-weerstanden in de code.

Stap 3: De code uploaden

De code uploaden
De code uploaden

Broncode is hier te vinden:

github.com/alojzjakob/Tamaguino

voor deze build heb je deze specifieke versie nodig:

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

Het is een aangepaste versie van de oorspronkelijke code om compatibel te zijn met dit scherm.

Als je eerder Tamaguino aan het bouwen was, houd er dan rekening mee dat knoppen en zoemer hier anders zijn toegewezen in vergelijking met de SSD1306 (I2C) -versie. Het moest opnieuw worden gerangschikt, zodat we speciale SPI-pinnen op Arduino kunnen gebruiken.

Je hebt ook deze bibliotheek van Adafruit nodig voor SSD1325:

github.com/adafruit/Adafruit_SSD1325_Libra…

Nu je alles klaar hebt, laad je de code en bibliotheek in Arduino IDE en upload je ze naar het bord.

Stap 4: Overzicht

In de video hierboven kun je me stap voor stap volgen en je eigen Tamaguino-huisdier bouwen!

Aanbevolen: