สารบัญ:
- ขั้นตอนที่ 1: สิ่งที่จำเป็น
- ขั้นตอนที่ 2: ดาวน์โหลด Etcher
- ขั้นตอนที่ 3: การกำหนดค่าครั้งแรก
- ขั้นตอนที่ 4: การติดตั้ง Games
- ขั้นตอนที่ 5: การกำหนดค่าจอแสดงผล TFT
- ขั้นตอนที่ 6: การเพิ่มปุ่มควบคุม
- ขั้นตอนที่ 7: การอ้างอิง
วีดีโอ: DIY คอนโซลเกมมือถือโดยใช้ RetroPie: 7 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
ดูวิดีโอด้านบนเพื่อทำความเข้าใจโครงการนี้ให้ดีขึ้น
ดี. ได้เวลาเริ่มต้นแล้ว!
ก่อนอื่น เราจะใช้ RetroPie สิ่งนี้ทำให้เรามีสองทางเลือก หากเราติดตั้ง Raspbian ไว้ในการ์ด SD แล้ว เราก็สามารถติดตั้งโปรแกรมจำลอง RetroPie ได้ มิฉะนั้น เราสามารถดาวน์โหลด Prebuilt RetroPie Image และกำหนดค่าฮาร์ดแวร์ ดาวน์โหลด ติดตั้ง และเล่นเกม
ฉันดาวน์โหลดภาพ RetroPie ที่สร้างไว้ล่วงหน้า คุณต้องไปที่ลิงค์นี้: https://retropie.org.uk/download/ และดาวน์โหลดรูปภาพ Raspberry Pi 0/1 หากคุณใช้บอร์ด Raspberry Pi Zero หรือคุณสามารถดาวน์โหลดรูปภาพ Raspberry Pi 2/3 ได้หากคุณ กำลังใช้บอร์ดรุ่น 2, 3, 3B
ขั้นตอนที่ 1: สิ่งที่จำเป็น
นี่คือสิ่งที่เราต้องการ:
- Raspberry Pi Zero W
- แป้นพิมพ์หรือจอยสติ๊ก (สำหรับการตั้งค่าเริ่มต้น)
- การ์ด Micro SD (ขั้นต่ำ 4 GB)
- ทีวี / จอภาพ PC (สำหรับการตั้งค่าเริ่มต้น)
- ปุ่มสัมผัส - 12 ชิ้น
- สวิตช์เลื่อน - 1pc
- จอแสดงผล TFT (ฉันใช้จอแสดงผล ILI9341 ขนาด 2.2 นิ้ว)
- ลำโพงโลหะ 0.5W 8 โอห์ม
- เพิ่มโมดูลตัวแปลง DC-DC (ฉันใช้ MT3608)
- ตัวต้านทานและตัวเก็บประจุสำหรับตัวกรอง (ดูแผนผัง)
- โมดูลแอมป์สเตอริโอ PAM1608 (ฉันใช้อันที่มีลูกบิด)
- ปืนกาว
- เครื่องบัดกรี
- แบตเตอรี่ลิเธียมโพลิเมอร์ (ฉันใช้ 1500mAH)
- โมดูลเครื่องชาร์จ LiPo
คุณอาจต้องเข้าถึงเครื่องพิมพ์ 3 มิติหากต้องการสร้างคอนโซลแบบสมบูรณ์
ในกรณีเช่นนี้ คุณสามารถดาวน์โหลดโมเดล 3 มิติได้จากโปรไฟล์ Thingiverse ของฉัน:
www.thingiverse.com/thing:3089880
ขั้นตอนที่ 2: ดาวน์โหลด Etcher
เมื่อดาวน์โหลดภาพดิสก์แล้ว คุณสามารถแฟลชไปยังการ์ด SD ได้โดยใช้ซอฟต์แวร์ชื่อ Etcher
คุณสามารถดาวน์โหลด Etcher ได้ที่นี่:
หลังจากดาวน์โหลดซอฟต์แวร์แล้ว ให้เลือกอิมเมจของดิสก์ที่ดาวน์โหลดมา แล้วเลือกการ์ด SD แล้วคลิกแฟลช อาจใช้เวลาหนึ่งหรือสองนาทีในการเตรียมการ์ด SD ของคุณ
ตอนนี้เสียบสิ่งนี้เข้ากับราสเบอร์รี่ pi และเชื่อมต่อกับจอภาพของคุณ
ขั้นตอนที่ 3: การกำหนดค่าครั้งแรก
เชื่อมต่อสายไฟผ่านสายไมโคร USB
บิงโก
เราได้รับข้อความคอนโซลเริ่มต้นตามด้วย RetroPie Splash Screen และ Emulationstation Splash Screen ซึ่ง RetroPie ใช้เป็นตัวเปิดเกมส่วนหน้า
หากคุณมีแป้นพิมพ์ ให้เชื่อมต่อแล้วกด F4 เพื่อเข้าสู่พรอมต์คำสั่ง Linux คุณสามารถกำหนดค่าอินพุตได้ในภายหลัง
ป้อนคำสั่งต่อไปนี้เพื่อเข้าสู่หน้าการกำหนดค่า
sudo raspi-config
คุณต้องเปลี่ยนรหัสผ่านเริ่มต้น ดังนั้นไปข้างหน้าและเปลี่ยนสิ่งนั้น
จากนั้นเลือกภูมิภาคของคุณในตัวเลือกการแปล
เนื่องจากเราจะเชื่อมต่อจอแสดงผล TFT ผ่านอินเทอร์เฟซ SPI เราจึงต้องเปิดใช้งานการสื่อสาร SPI ในตัวเลือกอินเทอร์เฟซ
ขอแนะนำให้เปิดใช้งาน SSH ซึ่งจะช่วยให้เราโหลดและกำหนดค่าคอนโซลของเราได้อย่างง่ายดาย ดังนั้นไปข้างหน้าและเปิดใช้งาน
เราจะใช้เสียงจากเอาต์พุต PWM ของ Pi ดังนั้นเราต้องบังคับเสียงผ่านแจ็ค 3.5 มม. ดังนั้นไปที่ตัวเลือกขั้นสูงและบังคับเสียงให้เป็นแจ็ค 3.5 มม.
คุณสามารถออกจากหน้าการกำหนดค่าได้ทันที
รีบูต Pi
เราสามารถใช้แป้นพิมพ์หรือจอยสติ๊กชั่วคราวเพื่อกำหนดค่าอินพุต (ไม่จำเป็น) กดปุ่มใดก็ได้จนกว่าหน้าต่างกำหนดค่าแป้นพิมพ์จะปรากฏขึ้น จากนั้นสำหรับปุ่มจอยสติ๊กให้กำหนดค่าคีย์บนแป้นพิมพ์ ข้ามปุ่มการทำงานที่ไม่ต้องการโดยกดปุ่มค้างไว้ครู่หนึ่ง
หลังจากเลือกคีย์แล้ว ให้คลิกยืนยันโดยใช้ปุ่มที่กำหนดค่าไว้
เราสามารถกำหนดค่าปุ่มใหม่ได้ในภายหลังหากจำเป็น
ขั้นตอนที่ 4: การติดตั้ง Games
ณ ตอนนี้จะไม่มีเกมใดอยู่ในระบบ คุณต้องดาวน์โหลดเกมจากอินเทอร์เน็ตและโหลดลงในการ์ด SD
มีสองวิธีที่จะทำ
คุณสามารถใช้ธัมบ์ไดรฟ์เพื่อคัดลอกเกมจากพีซีของคุณไปยัง Pi หรือคุณสามารถใช้โปรแกรมอย่าง WinSCP เพื่อลากและวางเกมไปยัง Pi ของคุณ หากคุณเปิดใช้งาน WiFi
คุณสามารถดาวน์โหลดไฟล์ ROM เกมจากอินเทอร์เน็ตและคัดลอกไปยังไดเร็กทอรีที่เกี่ยวข้องภายใต้โฟลเดอร์ /home/pi/RetroPie/roms/
ขั้นตอนที่ 5: การกำหนดค่าจอแสดงผล TFT
ตรวจสอบแผนผังสำหรับการเชื่อมต่อพิน
เพิ่มบรรทัดต่อไปนี้ในไฟล์ /boot/config.txt
=======================================================================
hdmi_group=2
#ความละเอียดการแสดงผลของฉันคือ 320 x 240 ปรับตามต้องการ
hdmi_mode=87
hdmi_cvt=320 240 60 1 0 0 0
hdmi_force_hotplug=1
ความเร็ว = 48000000
fps=60
display_rotate=2 180 องศา
#อยากได้เครื่องเสียงใช้นี่เลย
#dtoverlay=pwm-2chan, พิน=18, func=2, pin2=13, func2=4
#อยากได้โมโนใช้นี่
dtoverlay=pwm, พิน=13, func=4
=======================================================================
ตรวจสอบให้แน่ใจว่าคุณได้เชื่อมต่อสายไฟตามที่กล่าวไว้ในแผนผัง
ป้อนคำสั่งต่อไปนี้ในเทอร์มินัลและดูว่า LCD Backlight ปรากฏขึ้นอย่างน่าอัศจรรย์หรือไม่!
sudo modprobe fbtft_device ชื่อที่กำหนดเอง = fb_ili9341 gpios = รีเซ็ต: 25, dc: 24, led:15 ความเร็ว = 16000000 bgr = 1
เพิ่มบรรทัดต่อไปนี้ใน /etc/modules
spi-bcm2835fbtft_device
Pi จะใช้ไลบรารี fbtft เพื่อเขียนไปยัง LCD
fbtft_device ต้องการการกำหนดค่าพินเพื่อแจ้งอย่างชัดเจนในไฟล์ /etc/modprobe.d/fbtft.conf
ดังนั้นเปิดไฟล์โดยใช้:
sudo nano /etc/modprobe.d/fbtft.conf
เพิ่มสิ่งต่อไปนี้ในไฟล์:
ตัวเลือก fbtft_device name=fb_ili9341 gpios=รีเซ็ต:25, dc:24, led:15 ความเร็ว=16000000 bgr=1 หมุน=90 กำหนดเอง=1
เราต้องคัดลอก Pi framebuffer ไปยังอุปกรณ์ fbtft สร้างและติดตั้งโปรเจ็กต์ fbcp ได้เลย
โคลนโครงการ raspberry pi fbcp จาก github:
โคลน git
ซีดี rpi-fbcp/
mkdir build
ซีดีบิลด์/
ซีเมค.
ทำ
sudo ติดตั้ง fbcp /usr/local/bin/fbcp
หลังจากการติดตั้งนี้ หากคุณพิมพ์ fbcp คุณจะเห็นว่าเนื้อหาของ framebuffer ถูกคัดลอกไปยังหน้าจอ TFT
แต่ถ้าคุณรีบูต คุณอาจต้องป้อนคำสั่งนี้อีกครั้งเพื่อรับเนื้อหาบน TFT ดังนั้น การทำเช่นนี้ทุกครั้งโดยอัตโนมัติ คุณต้องบอกให้ Pi เริ่มต้นเมื่อบูตอย่างชัดเจน
ดังนั้น เพิ่มบรรทัดต่อไปนี้ใน /etc/rc.local
sudo nano /etc/rc.local
เพิ่ม fbcp& เหนือทางออก 0
ตอนนี้รีสตาร์ทและดูคอนโซลของคุณบูทขึ้น!
ขั้นตอนที่ 6: การเพิ่มปุ่มควบคุม
ฉันจะใช้โปรเจ็กต์ Adafruit RetroGame เพื่อเพิ่มการควบคุมให้กับคอนโซลของเรา
นี่คือหน้าแรกของโครงการ:
github.com/adafruit/Adafruit-Retrogame/blo…
ดาวน์โหลด ติดตั้งสคริปต์โดยใช้คำสั่งต่อไปนี้:
curl https://raw.githubusercontent.com/adafruit/Raspbe… >retrogame.sh
sudo bash retrogame.sh
ตอนนี้คุณจะถูกขอให้ป้อนประเภทอุปกรณ์เพื่อติดตั้งสคริปต์การกำหนดค่า เราต้องเลือก PiGRRL 2 (อันที่ 1) เราสามารถเปลี่ยนการควบคุมได้ในภายหลัง
รีบูต Pi
ตอนนี้ได้เวลาเปลี่ยนการกำหนดค่าการควบคุมแล้ว
เราต้องเพิ่มการควบคุมของเราลงในไฟล์ retrogame.cfg ใน /boot/retrogame.cfg
แทนที่การกำหนดค่าที่มีอยู่ด้วยการกำหนดค่าต่อไปนี้ของเรา:
ซ้าย 4UP 16
ขวา 19
ลง 26
SPACE 5
ENTER 6
A14
บี 22
X 20
Y 18
L 12
R 7
SPACE คือ Select และ ENTER คือ Start!
ขั้นตอนที่ 7: การอ้างอิง
github.com/notro/fbtft/wiki/fbtft_device
learn.adafruit.com/retro-gaming-with-raspb…
github.com/tasanakorn/rpi-fbcp
sudomod.com/forum/viewtopic.php?t=1534
แนะนำ:
Raspberry Pi 4 Retropie Boot จากภายนอกหากไม่มีการ์ด SD: 5 ขั้นตอน
Raspberry Pi 4 Retropie Boot จากภายนอกหากไม่มีการ์ด SD: ~github.com/engrpanda
วิธีการติดตั้ง Retropie/Emulationstation บน OrangePi3: 5 ขั้นตอน
วิธีการติดตั้ง Retropie/Emulationstation บน OrangePi3: ฉันดิ้นรนกับบอร์ดนี้มาโดยตลอด OP Android นั้นห่วย ลินุกซ์ก็ปล่อยเช่นกัน ดังนั้นเราจึงพึ่งพา Armbian ได้เท่านั้น ตลอดเวลาที่ผ่านมา ฉันอยากจะลองแปลงเป็น emulationstation แต่ไม่มีการเผยแพร่อย่างเป็นทางการสำหรับ
อะแดปเตอร์ ZX Spectrum USB สำหรับ Raspberry Pi RetroPie Builds: 5 ขั้นตอน (พร้อมรูปภาพ)
อะแดปเตอร์ ZX Spectrum USB สำหรับ Raspberry Pi RetroPie Builds: RetroPie เป็นลินุกซ์ distro พิเศษที่ออกแบบมาโดยเฉพาะสำหรับการจำลองระบบวิดีโอเกมย้อนยุคบน Raspberry Pis และคอมพิวเตอร์บอร์ดเดี่ยวอื่นๆ ฉันต้องการใช้ RetroPie build อย่างเต็มที่มาระยะหนึ่งแล้ว และเมื่อฉันเห็น repro
Retropie แบบใช้มือถือแบบพกพา: 7 ขั้นตอน
Portable Handheld Retropie: นี่คือวิดีโอที่เรานำเสนอ เราใช้วัสดุเกือบเดียวกันกับที่บุคคลในคู่มือนี้ใช้ หากวิดีโอช่วยให้คุณเข้าใจวิธีการสร้างย้อนยุคแบบพกพาได้ดียิ่งขึ้น ให้รับชมแทนได้ ในที่สุดคุณควรมีบางอย่าง
RetroPie Zero 1.3 นิ้ว: 36 ขั้นตอน (พร้อมรูปภาพ)
1.3 นิ้ว RetroPie Zero: คำแนะนำนี้แสดงวิธีใช้ 1.3" Retina เกรด IPS LCD HAT เพื่อสร้าง RetroPie Zero ขนาดเล็ก