สารบัญ:

เครื่องเกมย้อนยุคพร้อม Raspberry PI, RetroPie และเคสโฮมเมด: 17 ขั้นตอน (พร้อมรูปภาพ)
เครื่องเกมย้อนยุคพร้อม Raspberry PI, RetroPie และเคสโฮมเมด: 17 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: เครื่องเกมย้อนยุคพร้อม Raspberry PI, RetroPie และเคสโฮมเมด: 17 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: เครื่องเกมย้อนยุคพร้อม Raspberry PI, RetroPie และเคสโฮมเมด: 17 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: BUILD A RETRO GAMING STATION 2021! - RETROPIE ON RASPBERRY PI 4 2024, พฤศจิกายน
Anonim
เครื่องเล่นเกมย้อนยุคพร้อม Raspberry PI, RetroPie และเคสโฮมเมด
เครื่องเล่นเกมย้อนยุคพร้อม Raspberry PI, RetroPie และเคสโฮมเมด
เครื่องเล่นเกมย้อนยุคพร้อม Raspberry PI, RetroPie และเคสโฮมเมด
เครื่องเล่นเกมย้อนยุคพร้อม Raspberry PI, RetroPie และเคสโฮมเมด

เมื่อก่อนฉันพบการแจกจ่าย Linux สำหรับ Raspberry Pi ชื่อ RetroPie ฉันรู้ทันทีว่าเป็นความคิดที่ดีด้วยการนำไปปฏิบัติที่ยอดเยี่ยม ระบบเกมย้อนยุคแบบเอนกประสงค์ที่ไม่มีคุณสมบัติที่ไม่จำเป็น ฉลาดหลักแหลม.

ไม่นานหลังจากนั้น ฉันตัดสินใจซื้อ Raspberry Pi ตัวใหม่ ซึ่งฉันต้องการใช้ RetroPie กับเกมเก่าดีๆ

ฉันก็เริ่มมองหาเคส น่าเสียดายที่ฉันไม่ชอบคดีการค้าเกือบทุกกรณี พวกมันน่าเกลียด ราคาแพงเกินไป และบางครั้งถึงกับถูกออกแบบมากเกินไปในความคิดของฉัน ในทางกลับกัน ฉันชอบเคส DIY ที่ไม่ได้พยายามลอกเลียนแบบคอนโซลเก่า ดังนั้นฉันจึงตัดสินใจทำคดีของตัวเองด้วย ด้วยเหตุผลหลายประการ ฉันใช้กรณีตู้โครงการสากลเป็นพื้นฐาน…

ใช้คำแนะนำนี้เป็นแรงบันดาลใจและพยายามสร้างเครื่องเกมย้อนยุคด้วยเคสแบบกำหนดเอง ไม่ยากเกินไปและคุณจะพอใจกับผลลัพธ์ที่ได้ และยิ่งไปกว่านั้น มันอาจจะเป็นของขวัญที่ดีก็ได้ ลองคิดดู…

ขั้นตอนที่ 1: ส่วนประกอบ

ส่วนประกอบ
ส่วนประกอบ
ส่วนประกอบ
ส่วนประกอบ
ส่วนประกอบ
ส่วนประกอบ
  • ราสเบอร์รี่ปี่
  • พาวเวอร์ซัพพลาย 5V พร้อมแจ็คแบบบาร์เรล 5.5/2.1 ฉันใช้วีแกน 5V/2A
  • การ์ด micro SD ขนาด 8 GB คลาส 10 หรือดีกว่า
  • กล่องใส่ของโครงการสากลที่มีขนาดที่ดี ค้นหากล่องที่ดีบน eBay หรือในร้านค้าอุปกรณ์อิเล็กทรอนิกส์ในพื้นที่ของคุณ ฉันใช้ KP17 จาก GMe.cz (มีขนาด: 143x119x33mm)
  • ขั้วต่อ USB B ไมโครชาย ฉันใช้อันนี้จาก GMe.cz
  • แจ็คเสียบปลั๊กตัวเมีย 5.5/2.1
  • ขั้วต่อ USB A หญิง ฉันเอามันมาจาก USB HUB ที่เสีย
  • USB A ขั้วต่อตัวผู้ ฉันเอามันมาจากสาย USB เก่า
  • ขั้วต่อ HDMI แบบตรง ฉันใช้อันนี้จากอีเบย์
  • ไฟ LED ฉันใช้สีเขียว 5 มม. และสีแดง 8 มม
  • ปุ่มกดขนาดเล็ก ฉันใช้อันนี้จาก GMe.cz
  • ชิ้นส่วน PCB สากล
  • ไม้อัดชิ้นเล็ก ๆ หรือของที่ใช้ประโยชน์ได้
  • สกรูและน๊อต M3 สเปเซอร์บางตัว
  • หัวหมุดตัวเมีย
  • สายสีแดงและสีดำ ฉันใช้ AWG 24
  • สายเคเบิลสี่แกน ฉันเอามันมาจากสาย USB เก่า
  • สวิตช์ไฟ (อุปกรณ์เสริม)
  • และคอนโทรลเลอร์เกม USB ฉันชอบคอนโทรลเลอร์ที่เหมือน USB SNES

ขั้นตอนที่ 2: เครื่องมือ

เครื่องมือ
เครื่องมือ
เครื่องมือ
เครื่องมือ
เครื่องมือ
เครื่องมือ
  • พีซีที่เชื่อมต่อกับอินเทอร์เน็ต
  • เครื่องอ่านการ์ด micro SD สำหรับ PC
  • กระดาษกาว
  • เครื่องหมายสีดำ
  • ดอกสว่านและดอกสว่าน ฉันขอแนะนำดอกสว่านแบบขั้นบันได (ในภาพด้านบน) สำหรับเจาะพลาสติก
  • กระดาษทราย
  • ไฟล์ขนาดเล็ก
  • มีดอรรถประโยชน์และ/หรือสิ่วขนาดเล็ก
  • ปืนกาวร้อน
  • คีม
  • หัวแร้ง
  • เครื่องหมายสีคุณภาพดี ("ศิลปะ") ฉันใช้เครื่องหมายจาก Winsor & Newton ฉันเลือกสี: Mulberry, Cool Grey 1, Cool Grey 2, Cool Grey 3 แต่คุณสามารถใช้อะไรก็ได้ที่คุณต้องการ
  • มาร์กเกอร์ถาวรสีขาว
  • ติดต่อกาว ฉันใช้ Pattex Contact Glue ทั่วไป
  • ท่อหดความร้อน

ขั้นตอนที่ 3: การติดตั้ง RetroPie

การติดตั้ง RetroPie
การติดตั้ง RetroPie

Retropie คืออะไร? โดยคำพูดของผู้เขียน:

RetroPie ให้คุณเปลี่ยน Raspberry Pi, ODroid C1/C2 หรือ PC ให้เป็นเครื่องเกมย้อนยุค มันสร้างจาก Raspbian, EmulationStation, RetroArch และโปรเจ็กต์อื่น ๆ มากมาย เพื่อให้คุณเล่นเกมอาร์เคด โฮมคอนโซล และเกมพีซีสุดคลาสสิกที่คุณโปรดปรานด้วยการตั้งค่าขั้นต่ำ

ดูโฮมเพจ Retropie: retropie.org.uk

ดาวน์โหลด RetroPie เวอร์ชันล่าสุดสำหรับ Raspberry Pi เวอร์ชันของคุณ

ดาวน์โหลดและติดตั้ง Etcher เป็นเครื่องมือหลายแพลตฟอร์มที่ใช้งานง่ายสำหรับการแฟลชอิมเมจ OS อย่างปลอดภัยไปยังการ์ด SD (ถ้าเคยใช้ Raspberry Pi มาก่อนคงรู้ดี)

เรียกใช้ Etcher เลือกภาพ RetroPie เลือกไดรฟ์การ์ด microSD ที่ถูกต้องแล้วกดปุ่มแฟลช (ดูภาพด้านบน)

หลังจากแฟลชเสร็จแล้ว ให้ใส่การ์ดไปที่ Raspberry Pi ของคุณ เชื่อมต่อจอภาพ คอนโทรลเลอร์ และแหล่งจ่ายไฟ ในการดำเนินการครั้งแรก ระบบ RetroPie ควรขยายระบบไฟล์ไปยังการ์ด SD ทั้งหมด จากนั้น RetroPie จะขอให้คุณกำหนดค่าคอนโทรลเลอร์

ดูคู่มือต้นฉบับ

ขั้นตอนที่ 4: การกำหนดค่า RetroPie พื้นฐาน

เลือก RASPI-CONFIG ในเมนู และ:

  • เปลี่ยนรหัสผ่านผู้ใช้ รหัสผ่านเริ่มต้นคือ: ราสเบอร์รี่ (ผู้ใช้เริ่มต้นคือ: pi)
  • ตัวเลือกการแปล

    • ตั้งค่าสถานที่ของคุณ
    • ตั้งรหัสประเทศ WiFi ของคุณ
    • ตั้งค่ารูปแบบแป้นพิมพ์ของคุณ
    • ตั้งเขตเวลาของคุณ
  • ตัวเลือกการเชื่อมต่อ

    • เปิดใช้งาน SSH
    • เปิดใช้งาน Serial
  • ตัวเลือกขั้นสูง

    ปิดการใช้งานโอเวอร์สแกน (ลบขอบดำ)

ทำการรีบูต

ขั้นตอนที่ 5: อีมูเลเตอร์

อีมูเลเตอร์ส่วนใหญ่ได้รับการติดตั้งและกำหนดค่าอย่างถูกต้องตามค่าเริ่มต้น ฉันต้องติดตั้ง DOSBox (โปรแกรมจำลอง MS-DOS ที่มีชื่อเสียง) และกำหนดค่า Fuse (โปรแกรมจำลอง ZX Spectrum)

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับอีมูเลเตอร์ โปรดดูที่คู่มือดั้งเดิม

การติดตั้ง DOSBox

เลือก RETROPIE SETUP → จัดการแพ็คเกจ → จัดการแพ็คเกจเสริม → dosbox → ติดตั้งจากไบนารี

การกำหนดค่าฟิวส์

1) ตัวควบคุมแผนที่เป็นจอยสติ๊ก Kempston

ในการยื่น

/opt/retropie/configs/zxspectrum/retroarch.cfg

เพิ่มบรรทัด:

input_libretro_device_p1 = "513"

2) ตั้งค่าอีมูเลเตอร์เป็นโหมด ZX Spectrum 48k

ในไฟล์

/opt/retropie/configs/all/retroarch-core-options.cfg

เปลี่ยนสาย:

fuse_machine = "สเปกตรัม 128K"

ถึง:

fuse_machine = "สเปกตรัม 48K"

คุณสามารถทำได้ เช่น ใช้ SSH

ทางลัดที่สำคัญของ EmulationStation (ES)

Select+Start = ออกจากเกมที่กำลังรันอยู่และกลับไปที่เมนู ES (ไม่ทำงานสำหรับ DOSBox ดูด้านล่าง…)

ขั้นตอนที่ 6: ROM และเกม MS-DOS

ROM และเกม MS-DOS
ROM และเกม MS-DOS

ก่อนอื่นต้องขอบอกว่าแม้แต่เกมเก่า ๆ ก็ยังติดลิขสิทธิ์ ดังนั้นระวัง…

อย่างไรก็ตาม เกมเก่าหลายเกมถือเป็นการละทิ้งแวร์ เนื่องจากเป็นเกมที่ล้าสมัยในทางเทคนิคและขายไม่ได้ในทางปฏิบัติ (หรือไม่ทำกำไร) ตัวอย่างที่ดีคือเกมสำหรับคอมพิวเตอร์เครื่องเก่า ZX Spectrum ซึ่งคุณสามารถดาวน์โหลดได้ฟรีจากเว็บไซต์ต่างๆ เช่น spectrumcomputing.co.uk หรือ www.worldofspectrum.org

เกมบางเกมสำหรับ MS-DOS คุณสามารถซื้อได้จาก www.gog.com

วิธีคัดลอกไฟล์ ROM ไปยัง RetroPie

มีหลายวิธีที่จะทำ ดูคู่มือต้นฉบับ หากคุณใช้ Linux บนพีซี คุณสามารถคัดลอกไฟล์ ROM ไปยังการ์ด microSD ได้โดยตรง

เคล็ดลับ: เกมน้อยลงก็ยิ่งมากขึ้น! อย่าติดตั้งไฟล์เก็บถาวรทั้งหมด แต่มีเพียงเกมที่ดีที่สุดหลายเกมสำหรับแต่ละระบบเท่านั้น เกมจำนวนมากค่อนข้างน่าหดหู่

เกม DOSBox (สำหรับผู้ใช้ขั้นสูง)

เกม MS-DOS ใน RetroPie/Emulationstation นั้นยาก จำเป็นต้องจับคู่ปุ่มคอนโทรลเลอร์กับคีย์บอร์ด สร้างและปรับแต่งไฟล์การกำหนดค่า dosbox และสร้างสคริปต์การรันสำหรับทุกเกม

นี่คือขั้นตอนสำหรับเกมยุคก่อนประวัติศาสตร์ 2:

0) ติดตั้ง DOSBox

ดูขั้นตอน "อีมูเลเตอร์"

1) ซื้อยุคก่อนประวัติศาสตร์ 2 จาก www.gog.com/ ติดตั้ง Prehistorik 2 บนพีซีของคุณก่อน เนื่องจากคุณจะต้องมีไฟล์เกมที่แตกไฟล์แล้ว

2) คัดลอกไดเร็กทอรีเกมไปยังการ์ด microSD ไปที่

/home/pi/RetroPie/roms/pc_data ("pc_data" ไม่ใช่ "pc"…)

(ชื่อของไดเรกทอรีเกมควรเป็น Prehistorik_2)

3) สร้าง run script

/home/pi/RetroPie/roms/pc/Prehistorik_2.sh

ด้วยเนื้อหา:

#!/bin/bash

cd "/home/pi/RetroPie/roms/pc/" "/opt/retropie/emulators/dosbox/bin/dosbox" -conf "/home/pi/RetroPie/roms/pc/Prehistorik_2_dosbox.cf" -c ออก

ดู Prehistorik_2.sh.txt ในไฟล์แนบ

Prehistorik_2.sh จะถูกจดจำเป็นไฟล์ ROM โดย runcommand

4) สร้างไฟล์ conf

/home/pi/RetroPie/roms/pc/Prehistorik_2_dosbox.cf

ดู Prehistorik_2_dosbox.cf ในไฟล์แนบ

ส่วนที่น่าสนใจที่สุดคือ:

[อัตโนมัติ]

@echo ปิดเมานต์ C "../pc_data/Prehistorik_2" -t cdrom c: cls TITUS. BAT ทางออก

และคำจำกัดความของ mapperfile:

mapperfile=/home/pi/RetroPie/roms/pc/Prehistotik_2_mapper.map

5) สร้างไฟล์แผนที่

/home/pi/RetroPie/roms/pc/Prehistotik_2_mapper.map

ดู Prehistorik_2_dosbox.map ในไฟล์แนบ

ค้นหาบนอินเทอร์เน็ตเกี่ยวกับวิธีการทำ การเริ่มต้นที่ดีควรเป็นเช่น DOSBox wiki

6) ลองรันเกม

ขั้นตอนที่ 7: สคริปต์และการกำหนดค่าสำหรับ LED และปุ่มเปิด/ปิด

ปุ่มเปิด/ปิดเครื่องที่ปลอดภัย

Raspberry Pi ไม่มีปุ่ม "safe off" (อย่างน้อยเวอร์ชันสูงสุด 3B+) ค้นหาข้อมูลในอินเทอร์เน็ตสำหรับข้อมูลเพิ่มเติม

ผู้ใช้มักจะแก้ปัญหานี้ด้วยการเขียนสคริปต์ของตนเองซึ่งรันคำสั่ง "sudo shutdown -h now" จากการหยุดชะงักจากปุ่มที่เชื่อมต่อกับพิน

ฉันเพิ่งใช้สคริปต์ที่เขียนได้ดีจาก tyler จาก howchoo

ฉันปล่อยให้พินสำหรับปุ่มตั้งค่าเป็น GPIO 3 (=Physical pin 5) (ดู pinout.xyz)

ไฟ LED ACT ภายนอก

แก้ไขไฟล์

/boot/config.txt

สำหรับ Raspberry Pi 3 เพิ่มสิ่งนี้:

# --- LED ภายนอกเป็น SD ACT LED (Raspberry Pi 3)

dtoverlay=pi3-act-led, gpio=4 # ---

สำหรับ Raspberry Pi 2 เพิ่มสิ่งนี้:

# --- LED ภายนอกเป็น SD ACT LED (Raspberry Pi 2)

dtparam=act_led_gpio=4 # ---

ตอนนี้คุณสามารถเชื่อมต่อ LED พร้อมตัวต้านทานกับ GPIO 4 (=Physical pin 7) (ดู pinout.xyz) ในฐานะที่เป็น ACT LED ฉันใช้ LED สีเขียวขนาด 5 มม.

ไฟ LED แสดงสถานะพลังงาน

ฉันนำตัวบ่งชี้สถานะพลังงานที่เรียบง่ายสุดฉลาดมาใช้จากบทช่วยสอนนี้จาก Zach จาก howchoo เพียงเปิดใช้งานพอร์ตอนุกรม GPIO จากนั้นคุณสามารถเชื่อมต่อ LED พร้อมตัวต้านทานกับ GPIO 14 = TX (=Physical pin 8) (ดู pinout.xyz) ในฐานะที่เป็น LED แสดงสถานะพลังงาน ฉันใช้ LED สีแดงขนาด 8 มม.

ขั้นตอนที่ 8: เริ่มวางแผนคดี

เริ่มวางแผนคดี
เริ่มวางแผนคดี

ขณะที่ฉันเขียน ฉันใช้กรณีตู้โปรเจ็กต์สากลเป็นพื้นฐาน ฉันยอมรับว่ามันไม่ได้เจ๋งเท่าเคสที่ทำจากไม้คุณภาพดีหรือเคสที่พิมพ์ 3 มิติที่ออกแบบมาอย่างดี แต่ก็ยังเป็นวิธีที่ยอมรับได้ในการสร้างเคสที่ดูดีอย่างรวดเร็วในความคิดของฉัน

วางแผนตำแหน่งของส่วนประกอบทั้งหมด ตำแหน่งที่จะวาง Raspberry Pi ตำแหน่งที่จะวางตัวเชื่อมต่อทั้งหมดซึ่งตัวเชื่อมต่อละเว้นและอื่นๆ หมดเวลาแล้วอย่ารีรอ

ขั้นตอนที่ 9: ส่วนขยาย USB

ส่วนขยาย USB
ส่วนขยาย USB
ส่วนขยาย USB
ส่วนขยาย USB
ส่วนขยาย USB
ส่วนขยาย USB
ส่วนขยาย USB
ส่วนขยาย USB

เนื่องจากฉันตัดสินใจใช้ตัวเชื่อมต่อ USB สองตัวสำหรับตัวควบคุมเกมสองตัวที่ด้านหน้าและ Raspberry Pi ตรงกลาง ฉันจึงต้องการตัวขยาย USB แบบสั้นสองตัว ฉันสร้างมันจากสาย USB แบบเก่าและจากฮับ USB ที่ห่วยแตก ดูภาพด้านบน

ขั้นตอนที่ 10: ส่วนขยายอะแดปเตอร์จ่ายไฟ

ส่วนขยายอะแดปเตอร์ไฟฟ้า
ส่วนขยายอะแดปเตอร์ไฟฟ้า
ส่วนขยายอะแดปเตอร์ไฟฟ้า
ส่วนขยายอะแดปเตอร์ไฟฟ้า
ส่วนขยายอะแดปเตอร์ไฟฟ้า
ส่วนขยายอะแดปเตอร์ไฟฟ้า

สิ่งหนึ่งที่ทำให้ฉันกังวลเกี่ยวกับ Raspberry Pi คือขั้วต่อไฟ micro USB B ตัวเชื่อมต่อนี้ดูเหมือนจะเปราะบางสำหรับฉัน ดังนั้นฉันจึงตัดสินใจใช้แจ็คแบบบาร์เรลทั่วไป 5.5/2.1 และจ่ายไฟให้กับเครื่องเกมย้อนยุคของฉันด้วยแหล่งจ่ายไฟ 5V พร้อมแจ็คแบบบาร์เรล 5.5/2.1 มม.

ขั้นตอนที่ 11: การทำเครื่องหมายหลุม

ทำเครื่องหมายหลุม
ทำเครื่องหมายหลุม
ทำเครื่องหมายหลุม
ทำเครื่องหมายหลุม
ทำเครื่องหมายหลุม
ทำเครื่องหมายหลุม
ทำเครื่องหมายหลุม
ทำเครื่องหมายหลุม

ระบุตำแหน่งของส่วนประกอบทั้งหมดและทำเครื่องหมายรูที่จำเป็นทั้งหมด ในกรณีของฉัน:

  • รูสำหรับ USB สองตัว (และรูสำหรับสกรูเพื่อยึด PCB ขนาดเล็ก)
  • รูสำหรับขั้วต่อแจ็คแบบบาร์เรล 5.5/2.1
  • รูสำหรับตัวเชื่อมต่อ HDMI
  • รูปุ่มเพาเวอร์
  • สองรูสำหรับ LEDs
  • สี่รูสำหรับสกรูเพื่อยึด Raspberry Pi
  • รูสำหรับช่องเสียบการ์ด micro SD
  • รูระบายอากาศ (อย่าลืมเกี่ยวกับพวกเขา)

ขั้นตอนที่ 12: การทำหลุม

ทำหลุม
ทำหลุม
ทำหลุม
ทำหลุม
ทำหลุม
ทำหลุม

สร้างหลุมทั้งหมดโดยใช้เครื่องมือที่เชื่อถือได้ของคุณ

สิ่วขนาดเล็กมีประโยชน์อย่างน่าประหลาดใจสำหรับการทำรูที่ไม่เป็นวงกลมในกรณีของฉัน

ขั้นตอนที่ 13: ไฟ LED บัดกรีและปุ่มเปิด/ปิด

ไฟ LED สำหรับการบัดกรีและปุ่มเปิด/ปิด
ไฟ LED สำหรับการบัดกรีและปุ่มเปิด/ปิด
ไฟ LED สำหรับการบัดกรีและปุ่มเปิด/ปิด
ไฟ LED สำหรับการบัดกรีและปุ่มเปิด/ปิด
ไฟ LED สำหรับการบัดกรีและปุ่มเปิด/ปิด
ไฟ LED สำหรับการบัดกรีและปุ่มเปิด/ปิด

ทำการเดินสายตามแผนผังในภาพด้านบน ไม่น่าจะยาก

คุณสามารถยึดสายไฟทั้งหมดด้วยกาวร้อนหลังจากการบัดกรี

คุณอาจสังเกตเห็นว่าปุ่มเปิดปิด (ดูในภาพด้านบน) ถูกบัดกรีเข้ากับแผ่น PCB ที่มีตัวเว้นวรรคที่ทำจากไม้ ฉันต้องทำวิธีแก้ปัญหานี้ เพราะฉันเลือกปุ่มที่ออกแบบมาสำหรับ PCB ไม่ใช่ปุ่มที่ออกแบบมาเพื่อติดตั้งกับแผงควบคุม

ขั้นตอนที่ 14: การวางส่วนประกอบทั้งหมด

การวางส่วนประกอบทั้งหมด
การวางส่วนประกอบทั้งหมด
การวางส่วนประกอบทั้งหมด
การวางส่วนประกอบทั้งหมด
การวางส่วนประกอบทั้งหมด
การวางส่วนประกอบทั้งหมด

แนบส่วนประกอบทั้งหมดเข้ากับเคส ฉันติดทุกส่วนประกอบโดยใช้กาวร้อน ยกเว้น Raspberry Pi และตัวขยาย USB ซึ่งฉันติดด้วยสกรู ดูภาพด้านบน

ขั้นตอนที่ 15: การตกแต่ง

การตกแต่ง
การตกแต่ง
การตกแต่ง
การตกแต่ง
การตกแต่ง
การตกแต่ง
การตกแต่ง
การตกแต่ง

ตกแต่งเคสของคุณตามที่คุณต้องการ ทุกอย่างได้รับอนุญาต ตัวอย่างเช่น ฉันวาดหน้ากากด้านบนบนกระดาษโดยใช้ปากกามาร์คเกอร์ศิลปะ จากนั้นฉันก็ติดหน้ากากเข้ากับเคสโดยใช้กาวคอนแทค

ขั้นตอนที่ 16: การทดสอบ

การทดสอบ
การทดสอบ
การทดสอบ
การทดสอบ

ปิดเคสและลองทดสอบทุกอย่าง ทำงานได้ดีทุกอย่าง?

เลขที่? ดังนั้น แก้ไขปัญหาทั้งหมด ทดสอบอีกครั้ง ทำซ้ำจนกว่าทุกอย่างจะเรียบร้อย ใจเย็น.

แนะนำ: