2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
S pozdravom!
Dnes aktualizujeme Tamaguino o nový lesklý 2,7 -palcový OLED displej, ktorý láskavo poskytol DFRobot!
Ako už možno viete, Tamaguino bol jedným z mojich prvých projektov Arduino a moja prvá hra bola vyvinutá na beh na mikrokontroléri. Je to klon virtuálneho domáceho maznáčika Tamagotchi, ktorý bol v 90. rokoch veľmi populárny a získava na obľube aj v posledných rokoch!
Prvá verzia Tamaguina používala dobre známy 0,96 I2C OLED, ktorý je široko dostupný a používa ho mnoho fanúšikov elektroniky.
Tamaguino má vlastnú webovú stránku:
Nájdete tu podrobné informácie a schémy, zdrojový kód a súvisiace knižnice, puzdrá pre 3D tlač a mnoho ďalších. Bol prenesený aj do Arduboy!;)
Teraz, keď poznáte krátku históriu Tamaguina, nechajte sa posvietiť na tento nový veľký OLED!
Krok 1: Potrebné diely
Na vybudovanie tohto projektu na doske budete potrebovať nasledujúce:
- Arduino UNO alebo podobné
- breadboard
- 2,7 "zobrazovací modul OLED 128 x 64 od DFRobot
- prepojovacie vodiče
- 3 tlačidlá
- piezo bzučiak / reproduktor
Krok 2: Zapojenie
Najvzdialenejšie piny OLED sú označené 1 a 20, preto dvakrát skontrolujte, či je každému spojeniu priradený správny kolík
Pri pripájaní postupujte podľa tejto príručky:
- OLED PIN 1 (GND) -> ARDUINO GND
- OLED PIN 2 (VCC) -> ARDUINO 5V (mal by fungovať aj na 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
Tlačidlá a bzučiak / reproduktor:
- TLAČIDLO 1 -> PIN ARDUINO 5
- TLAČIDLO 2 -> PIN ARDUINO 6
- TLAČIDLO 3 -> PIN ARDUINO 7
- BUZZER + -> ARDUINO PIN 4
- BUZZER - -> GND
kolíky druhého tlačidla idú na GND
Na tlačidlá nepotrebujeme používať odpory, pretože zodpovedajúce piny Arduino používané na tlačidlové vstupy sú v kóde inicializované vnútornými vyťahovacími odpormi.
Krok 3: Odovzdanie kódu
Zdrojový kód nájdete tu:
github.com/alojzjakob/Tamaguino
pre túto zostavu budete potrebovať túto konkrétnu verziu:
github.com/alojzjakob/Tamaguino/tree/maste…
Je to upravená verzia počiatočného kódu, aby bola kompatibilná s touto obrazovkou.
Ak ste predtým stavali Tamaguino, upozorňujeme, že tlačidlá a bzučiak sú v tomto prípade mapované odlišne v porovnaní s verziou SSD1306 (I2C). Muselo to byť znova usporiadané, aby sme na Arduine mohli používať piny vyhradené pre SPI.
Budete tiež potrebovať túto knižnicu od spoločnosti Adafruit pre SSD1325:
github.com/adafruit/Adafruit_SSD1325_Libra…
Teraz, keď máte všetko pripravené, načítajte kód a knižnicu do Arduino IDE a nahrajte na tabuľu.
Krok 4: Prehľad
Vo vyššie uvedenom videu ma môžete krok za krokom sledovať a postaviť si vlastného domáceho miláčika Tamaguina!