Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Sveikinimai!
Šiandien mes atnaujinsime „Tamaguino“su blizgiu nauju didžiuliu 2,7 colio OLED ekranu, kurį maloniai parūpino „DFRobot“!
Kaip jau žinote, „Tamaguino“buvo vienas iš mano pirmųjų „Arduino“projektų ir pirmasis mano žaidimas, sukurtas paleisti naudojant mikrovaldiklį. Tai „Tamagotchi“virtualių augintinių, kurie buvo labai populiarūs 90 -aisiais ir populiarėja ir per pastaruosius kelerius metus, klonas!
Pirmojoje „Tamaguino“versijoje buvo naudojamas gerai žinomas 0,96 colio I2C OLED, kuris yra plačiai prieinamas ir naudojamas daugelio elektronikos mėgėjų.
„Tamaguino“turi savo svetainę:
Čia galite rasti išsamios informacijos ir schemų, šaltinio kodo ir susijusių bibliotekų, 3D spausdinimo dėklų ir daug daugiau. Jis taip pat buvo perkeltas į Arduboy!;)
Dabar, kai žinote trumpą Tamaguino istoriją, leiskite jai sužibėti šiame naujame dideliame OLED!
1 žingsnis: reikalingos dalys
Norėdami sukurti šį projektą ant lentos, jums reikės:
- „Arduino UNO“ar panašiai
- Bandomoji Lenta
- 2,7 colio OLED 128x64 ekrano modulis iš „DFRobot“
- jungiamieji laidai
- 3 mygtukai
- pjezo garsinis signalas / garsiakalbis
2 žingsnis: laidų prijungimas
Atokiausi OLED kaiščiai pažymėti 1 ir 20, todėl dar kartą patikrinkite, ar kiekviena jungtis priskirta tinkamam kaiščiui
Norėdami prisijungti, vadovaukitės šiuo vadovu:
- OLED PIN 1 (GND) -> ARDUINO GND
- OLED PIN 2 (VCC) -> ARDUINO 5V (turėtų veikti ir 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
Mygtukai ir garsinis signalas / garsiakalbis:
- 1 MYGTUKAS -> ARDUINO PIN 5
- 2 MYGTUKAS -> ARDUINO PIN 6
- 3 MYGTUKAS -> ARDUINO PIN 7
- BUZZER + -> ARDUINO PIN 4
- BUZZERIS - -> GND
antrojo mygtuko smeigtukai eina į GND
Mums nereikia naudoti rezistorių mygtukams, nes atitinkami „Arduino“kaiščiai, naudojami mygtukų įvestims, yra inicijuojami naudojant vidinius traukimo rezistorius.
3 veiksmas: įkelkite kodą
Šaltinio kodą rasite čia:
github.com/alojzjakob/Tamaguino
šiai konstrukcijai jums reikės šios konkrečios versijos:
github.com/alojzjakob/Tamaguino/tree/maste…
Tai modifikuota pradinio kodo versija, suderinama su šiuo ekranu.
Jei anksčiau kūrėte „Tamaguino“, atkreipkite dėmesį, kad mygtukai ir garsinis signalas yra suplanuoti skirtingai, palyginti su SSD1306 (I2C) versija. Jis turėjo būti pertvarkytas, kad galėtume naudoti SPI skirtus kaiščius „Arduino“.
Jums taip pat reikės šios „Adafruit“bibliotekos, skirtos SSD1325:
github.com/adafruit/Adafruit_SSD1325_Libra…
Dabar, kai viskas yra paruošta, įkelkite kodą ir biblioteką į „Arduino IDE“ir įkelkite į lentą.
4 žingsnis: apžvalga
Aukščiau esančiame vaizdo įraše galite sekti mane žingsnis po žingsnio ir sukurti savo Tamaguino augintinį!