Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Pagbati po!
Ngayon ay i-a-update namin ang Tamaguino na may isang makintab na bagong malaking 2.7 OLED display, mabait na ibinigay ng DFRobot!
Tulad ng alam mo na, ang Tamaguino ay isa sa aking unang mga proyekto ng Arduino at ang aking unang laro ay binuo upang magpatakbo sa isang microcontroller. Ito ay isang clone ng Tamagotchi virtual na alagang hayop, na kung saan ay tanyag na tanyag noong 90, at pagkakaroon ng katanyagan sa huling ilang taon din!
Ang unang bersyon ng Tamaguino ay ginamit nang kilalang 0.96 I2C OLED na malawak na magagamit at ginagamit ng maraming mga hobbyist sa electronics.
Ang Tamaguino ay mayroong sariling website:
Mahahanap mo doon ang detalyadong impormasyon at mga iskema, mapagkukunan ng code at mga nauugnay na libraire, mga naka-print na kaso ng 3D at marami pa. Na-port din ito sa Arduboy!;)
Ngayong alam mo na ang maikling kasaysayan ng Tamaguino, hayaan itong lumiwanag sa bagong malaking OLED!
Hakbang 1: Kailangan ng Mga Bahagi
Upang maitayo ang proyektong ito sa isang breadboard kakailanganin mo ang sumusunod:
- Arduino UNO o katulad
- breadboard
- 2.7 "OLED 128x64 Display Module mula sa DFRobot
- jumper wires
- 3 push button
- piezo buzzer / speaker
Hakbang 2: Mga kable
Ang mga panlabas na pin na OLED ay may label na 1 at 20, kaya't i-double check kung ang bawat koneksyon ay itinalaga sa tamang pin
Mangyaring sundin ang gabay na ito para sa mga koneksyon:
- OLED PIN 1 (GND) -> ARDUINO GND
- OLED PIN 2 (VCC) -> ARDUINO 5V (dapat ding gumana sa 3v3 din)
- 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
Mga pindutan at buzzer / speaker:
- BUTTON 1 -> ARDUINO PIN 5
- BUTTON 2 -> ARDUINO PIN 6
- BUTTON 3 -> ARDUINO PIN 7
- BUZZER + -> ARDUINO PIN 4
- BUZZER - -> GND
ang mga pangalawang pindutan ng pin ay pumunta sa GND
Hindi namin kailangang gumamit ng mga resistor para sa mga pindutan, dahil ang kaukulang Arduino na mga pin na ginamit para sa mga pag-input ng pindutan ay pinasimulan ng panloob na mga pull up resistor sa code.
Hakbang 3: Pag-upload ng Code
Matatagpuan ang source code dito:
github.com/alojzjakob/Tamaguino
para sa pagbuo na ito kakailanganin mo ang tukoy na bersyon na ito:
github.com/alojzjakob/Tamaguino/tree/maste…
Ito ay isang nabagong bersyon ng paunang code upang maging katugma sa screen na ito.
Kung nagtatayo ka ng Tamaguino dati, mangyaring tandaan na ang mga pindutan at buzzer ay nai-mapa nang naiiba sa ito kumpara sa bersyon ng SSD1306 (I2C). Kailangang isaayos itong muli upang magamit namin ang mga nakalaang SPI na pin sa Arduino.
Kakailanganin mo rin ang library na ito mula sa Adafruit para sa SSD1325:
github.com/adafruit/Adafruit_SSD1325_Libra…
Ngayon na handa mo na ang lahat, i-load ang code at library sa Arduino IDE at i-upload sa board.
Hakbang 4: Pangkalahatang-ideya
Sa video sa itaas maaari mo akong sundin nang sunud-sunod at bumuo ng iyong sariling alaga ng Tamaguino!