Sommario:

Aggiornamento Tamaguino con enorme OLED: 4 passaggi
Aggiornamento Tamaguino con enorme OLED: 4 passaggi

Video: Aggiornamento Tamaguino con enorme OLED: 4 passaggi

Video: Aggiornamento Tamaguino con enorme OLED: 4 passaggi
Video: Обновление Tamaguino с ОГРОМНЫМ 2,7-дюймовым OLED SSD1325 от DFROBOT 2024, Dicembre
Anonim
Aggiornamento Tamaguino con enorme OLED
Aggiornamento Tamaguino con enorme OLED

Saluti!

Oggi aggiorneremo Tamaguino con un nuovo, enorme display OLED da 2,7 pollici, gentilmente fornito da DFRobot!

Come forse già saprai, Tamaguino è stato uno dei miei primi progetti Arduino e il mio primo gioco sviluppato per funzionare su un microcontrollore. È un clone dell'animale domestico virtuale Tamagotchi, che era molto popolare negli anni '90 e sta guadagnando popolarità anche negli ultimi anni!

La prima versione di Tamaguino utilizzava il noto OLED I2C da 0,96 che è ampiamente disponibile e utilizzato da molti appassionati di elettronica.

Tamaguino ha il proprio sito web:

Lì puoi trovare informazioni dettagliate e schemi, codice sorgente e librerie correlate, casi stampabili in 3D e molto altro. È stato portato anche su Arduboy!;)

Ora che conosci la breve storia di Tamaguino, facciamolo brillare su questo nuovo grande OLED!

Passaggio 1: parti necessarie

Parti necessarie
Parti necessarie

Per costruire questo progetto su una breadboard avrai bisogno di quanto segue:

  • Arduino UNO o simile
  • tagliere
  • Modulo display OLED 128x64 da 2,7" di DFRobot
  • cavi per ponticelli
  • 3 pulsanti
  • cicalino piezoelettrico/altoparlante

Passaggio 2: cablaggio

Cablaggio
Cablaggio

I pin OLED più esterni sono etichettati con 1 e 20, quindi ricontrolla se ogni connessione è assegnata al pin corretto

Si prega di seguire questa guida per i collegamenti:

  • OLED PIN 1 (GND) -> ARDUINO GND
  • OLED PIN 2 (VCC) -> ARDUINO 5V (dovrebbe funzionare anche su 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

Pulsanti e cicalino/altoparlante:

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

i pin del secondo pulsante vanno a GND

Non è necessario utilizzare resistori per i pulsanti, poiché i corrispondenti pin Arduino utilizzati per gli ingressi dei pulsanti sono inizializzati con resistori di pull-up interni nel codice.

Passaggio 3: caricamento del codice

Caricamento del codice
Caricamento del codice

Il codice sorgente può essere trovato qui:

github.com/alojzjakob/Tamaguino

per questa build avrai bisogno di questa versione specifica:

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

È una versione modificata del codice iniziale per essere compatibile con questa schermata.

Se stavi costruendo Tamaguino prima, tieni presente che i pulsanti e il cicalino sono mappati in modo diverso su questo rispetto alla versione SSD1306 (I2C). Ha dovuto essere riorganizzato in modo da poter utilizzare i pin dedicati SPI su Arduino.

Avrai anche bisogno di questa libreria di Adafruit per SSD1325:

github.com/adafruit/Adafruit_SSD1325_Libra…

Ora che hai tutto pronto, carica il codice e la libreria nell'IDE di Arduino e carica sulla scheda.

Passaggio 4: Panoramica

Nel video qui sopra puoi seguirmi passo dopo passo e costruire il tuo animale domestico Tamaguino!

Consigliato: