สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ทักทาย!
วันนี้เราจะมาอัพเดท Tamaguino ด้วยหน้าจอ OLED ขนาดใหญ่ 2.7 นิ้ว ใหม่เอี่ยม ที่ DFRobot จัดให้!
อย่างที่คุณรู้อยู่แล้ว Tamaguino เป็นหนึ่งในโครงการ Arduino แรกของฉันและเกมแรกของฉันที่พัฒนาขึ้นเพื่อทำงานบนไมโครคอนโทรลเลอร์ มันคือร่างโคลนของสัตว์เลี้ยงเสมือนจริงของทามาก็อตจิ ซึ่งได้รับความนิยมอย่างมากในยุค 90 และได้รับความนิยมในช่วงไม่กี่ปีที่ผ่านมาเช่นกัน!
Tamaguino เวอร์ชันแรกใช้ I2C OLED ขนาด 0.96 ที่รู้จักกันดีซึ่งมีจำหน่ายอย่างแพร่หลายและถูกใช้โดยมือสมัครเล่นอิเล็กทรอนิกส์จำนวนมาก
Tamaguino มีเว็บไซต์เป็นของตัวเอง:
คุณจะพบข้อมูลโดยละเอียดและแผนผัง ซอร์สโค้ดและ libraires ที่เกี่ยวข้อง กรณีพิมพ์ 3 มิติ และอื่นๆ อีกมากมาย มันถูกย้ายไปยัง Arduboy ด้วย!;)
เมื่อคุณได้ทราบประวัติโดยย่อของทามากิโนแล้ว มาทำให้ OLED ขนาดใหญ่รุ่นใหม่นี้โดดเด่นขึ้นกันเถอะ!
ขั้นตอนที่ 1: อะไหล่ที่จำเป็น
ในการสร้างโปรเจ็กต์นี้บนเขียงหั่นขนม คุณจะต้องมีสิ่งต่อไปนี้:
- Arduino UNO หรือเทียบเท่า
- เขียงหั่นขนม
- โมดูลแสดงผล OLED 128x64 ขนาด 2.7 นิ้ว จาก DFRobot
- สายจัมเปอร์
- ปุ่มกด 3 ปุ่ม
- piezo buzzer / ลำโพง
ขั้นตอนที่ 2: การเดินสายไฟ
หมุด OLED ด้านนอกสุดจะมีป้ายกำกับ 1 และ 20 ดังนั้นให้ตรวจสอบอีกครั้งว่าการเชื่อมต่อแต่ละรายการถูกกำหนดให้กับพินที่ถูกต้องหรือไม่
โปรดปฏิบัติตามคู่มือนี้สำหรับการเชื่อมต่อ:
- OLED PIN 1 (GND) -> ARDUINO GND
- OLED PIN 2 (VCC) -> ARDUINO 5V (ควรใช้ได้กับ 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
ปุ่มและออด / ลำโพง:
- ปุ่ม 1 -> ARDUINO PIN 5
- ปุ่ม 2 -> ARDUINO PIN 6
- ปุ่ม 3 -> ARDUINO PIN 7
- BUZZER + -> ARDUINO PIN 4
- BUZZER - -> GND
หมุดปุ่มที่สองไปที่ GND
เราไม่จำเป็นต้องใช้ตัวต้านทานสำหรับปุ่มต่างๆ เนื่องจากพิน Arduino ที่เกี่ยวข้องซึ่งใช้สำหรับอินพุตของปุ่มนั้นถูกกำหนดค่าเริ่มต้นด้วยตัวต้านทานแบบดึงขึ้นภายในในโค้ด
ขั้นตอนที่ 3: การอัปโหลดรหัส
รหัสที่มาสามารถพบได้ที่นี่:
github.com/alojzjakob/Tamaguino
สำหรับบิลด์นี้ คุณจะต้องใช้เวอร์ชันเฉพาะนี้:
github.com/alojzjakob/Tamaguino/tree/maste…
เป็นเวอร์ชันดัดแปลงของรหัสเริ่มต้นเพื่อให้เข้ากันได้กับหน้าจอนี้
หากคุณเคยสร้าง Tamaguino มาก่อน โปรดทราบว่าปุ่มและออดจะจับคู่กับเวอร์ชันนี้แตกต่างไปจากเวอร์ชัน SSD1306 (I2C) ต้องมีการจัดเรียงใหม่เพื่อให้เราสามารถใช้หมุดเฉพาะ SPI บน Arduino ได้
คุณจะต้องใช้ไลบรารีนี้จาก Adafruit สำหรับ SSD1325:
github.com/adafruit/Adafruit_SSD1325_Libra…
เมื่อคุณมีทุกอย่างพร้อมแล้ว ให้โหลดโค้ดและไลบรารีลงใน Arduino IDE แล้วอัปโหลดไปยังบอร์ด
ขั้นตอนที่ 4: ภาพรวม
ในวิดีโอด้านบน คุณสามารถทำตามฉันทีละขั้นตอนและสร้างสัตว์เลี้ยง Tamaguino ของคุณเองได้!