Cuprins:

Actualizare Tamaguino cu OLED uriaș: 4 pași
Actualizare Tamaguino cu OLED uriaș: 4 pași

Video: Actualizare Tamaguino cu OLED uriaș: 4 pași

Video: Actualizare Tamaguino cu OLED uriaș: 4 pași
Video: Tamaguino update with HUGE 2.7" OLED SSD1325 from DFROBOT 2024, Noiembrie
Anonim
Actualizare Tamaguino cu OLED uriaș
Actualizare Tamaguino cu OLED uriaș

Salutari!

Astăzi vom actualiza Tamaguino cu un nou și strălucitor ecran OLED de 2,7 , oferit cu amabilitate de DFRobot!

După cum probabil știți deja, Tamaguino a fost unul dintre primele mele proiecte Arduino și primul meu joc dezvoltat pentru a rula pe un microcontroler. Este o clonă a animalului de companie virtual Tamagotchi, care a fost foarte popular în anii 90 și a câștigat popularitate și în ultimii ani!

Prima versiune a lui Tamaguino a folosit un OLED I2C de 0,96 bine cunoscut, care este disponibil pe scară largă și utilizat de mulți pasionați de electronică.

Tamaguino are propriul său site:

Acolo puteți găsi informații detaliate și scheme, cod sursă și biblioteci conexe, carcase imprimabile 3D și multe altele. A fost portat și la Arduboy!;)

Acum, că știți scurta istorie a lui Tamaguino, permiteți-i să strălucească pe acest nou mare OLED!

Pasul 1: Piese necesare

Piese necesare
Piese necesare

Pentru a construi acest proiect pe o placă de calcul, veți avea nevoie de următoarele:

  • Arduino UNO sau similar
  • panou de masă
  • Modul de afișaj OLED 128x64 de 2,7 "de la DFRobot
  • fire jumper
  • 3 butoane
  • difuzor / difuzor piezo

Pasul 2: Cablare

Cablare
Cablare

Pinii OLED cei mai externi sunt etichetați cu 1 și 20, deci verificați dublu dacă fiecare conexiune este atribuită pinului corespunzător

Urmați acest ghid pentru conexiuni:

  • PIN OLED 1 (GND) -> ARDUINO GND
  • PIN OLED 2 (VCC) -> ARDUINO 5V (ar trebui să funcționeze și pe 3v3)
  • PIN OLED 4 (DC) -> PIN 8 ARDUINO
  • PIN OLED 7 (SCK) -> PIN 13 ARDUINO
  • PIN OLED 8 (MOSI) -> PIN 11 ARDUINO
  • PIN OLED 15 (CS) -> PIN 10 ARDUINO
  • PIN OLED 16 (RST) -> PIN 9 ARDUINO

Butoane și buzzer / difuzor:

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

pinii butonului doi merg la GND

Nu este nevoie să folosim rezistențe pentru butoane, deoarece pinii Arduino corespunzători folosiți pentru intrările de butoane sunt inițializate cu rezistențe interne de tragere în cod.

Pasul 3: Încărcarea codului

Încărcarea codului
Încărcarea codului

Codul sursă poate fi găsit aici:

github.com/alojzjakob/Tamaguino

pentru această versiune veți avea nevoie de această versiune specifică:

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

Este o versiune modificată a codului inițial pentru a fi compatibilă cu acest ecran.

Dacă ați construit Tamaguino înainte, vă rugăm să rețineți că butoanele și buzzer-ul sunt mapate diferit în raport cu versiunea SSD1306 (I2C). A trebuit să fie rearanjat, astfel încât să putem folosi pinii dedicati SPI pe Arduino.

De asemenea, veți avea nevoie de această bibliotecă de la Adafruit pentru SSD1325:

github.com/adafruit/Adafruit_SSD1325_Libra…

Acum că aveți totul pregătit, încărcați codul și biblioteca în Arduino IDE și încărcați-le pe tablă.

Pasul 4: Prezentare generală

În videoclipul de mai sus mă puteți urmări pas cu pas și vă puteți construi propriul animal de companie Tamaguino!

Recomandat: