2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Pozdrav!
Danas ćemo Tamaguino ažurirati sjajnim novim velikim 2,7 -inčnim OLED zaslonom, ljubazno vam ga je pružio DFRobot!
Kao što možda već znate, Tamaguino je bio jedan od mojih prvih Arduino projekata i moja prva igra razvijena za rad na mikrokontroleru. To je klon Tamagotchi virtualnih ljubimaca, koji su bili vrlo popularni 90 -ih, a stekli su popularnost i posljednjih nekoliko godina!
Prva verzija Tamaguina koristila je dobro poznati 0,96 I2C OLED koji je široko dostupan i koriste ga mnogi ljubitelji elektronike.
Tamaguino ima vlastitu web stranicu:
Tamo možete pronaći detaljne informacije i sheme, izvorni kod i srodne knjižnice, kućišta za 3D ispis i još mnogo toga. Portirano je i na Arduboy!;)
Sada kada znate kratku povijest Tamaguina, neka zasja na ovom novom velikom OLED -u!
Korak 1: Potrebni dijelovi
Za izradu ovog projekta na osnovnoj ploči trebat će vam sljedeće:
- Arduino UNO ili slično
- matična ploča
- 2.7 "OLED 128x64 modul zaslona od DFRobota
- kratkospojne žice
- 3 tipke
- piezo zujalica / zvučnik
Korak 2: Ožičenje
Najudaljeniji OLED pinovi označeni su s 1 i 20 pa provjerite je li svaka veza dodijeljena odgovarajućem pinu
Za povezivanje slijedite ovaj vodič:
- OLED PIN 1 (GND) -> ARDUINO GND
- OLED PIN 2 (VCC) -> ARDUINO 5V (trebao bi raditi i 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
Gumbi i zujalica / zvučnik:
- TIPKA 1 -> ARDUINO PIN 5
- TIPKA 2 -> ARDUINO PIN 6
- TIPKA 3 -> ARDUINO PIN 7
- BUZZER + -> ARDUINO PIN 4
- ZVUK - -> GND
pinovi drugog gumba idu na GND
Ne moramo koristiti otpornike za gumbe, jer se odgovarajući Arduino pinovi koji se koriste za unose tipki inicijaliziraju unutarnjim pull up otpornicima u kodu.
Korak 3: Prijenos koda
Izvorni kod možete pronaći ovdje:
github.com/alojzjakob/Tamaguino
za ovu verziju trebat će vam ova posebna verzija:
github.com/alojzjakob/Tamaguino/tree/maste…
To je izmijenjena verzija početnog koda koja je kompatibilna s ovim zaslonom.
Ako ste već gradili Tamaguino, imajte na umu da su gumbi i zujalica na ovom karti drugačije mapirani u odnosu na verziju SSD1306 (I2C). Trebalo ga je preurediti kako bismo mogli koristiti SPI namjenske pinove na Arduinu.
Trebat će vam i ova biblioteka iz Adafruit -a za SSD1325:
github.com/adafruit/Adafruit_SSD1325_Libra…
Sada kada imate sve spremno, učitajte kôd i biblioteku u Arduino IDE i prenesite ih na ploču.
Korak 4: Pregled
U gornjem videu možete me pratiti korak po korak i izgraditi vlastitog ljubimca Tamaguino!