สารบัญ:
วีดีโอ: โต๊ะเล่นเกม MAME พร้อม Raspberry Pi: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
ตอนนี้คุณมีรูทั้งหมดแล้ว และติดตั้งหน้าจอแล้ว ถึงเวลาใส่ปุ่มและจอยสติ๊กทั้งหมดให้เข้าที่ จอยสติ๊กน่าจะต้องใช้แขนยืดออก โดยเฉพาะถ้าไม้มีความหนา ไมโครสวิตช์บนตัวควบคุมทั้งหมดมี 3 ขั้ว ส่วนบนเป็นแบบกราวด์ และควรเชื่อมต่อทั้งหมดเข้าด้วยกัน จากนั้นจึงเชื่อมต่อกับ GND บน I-PAC ขั้วกลางเป็นขั้วที่คุณต้องต่อสายสัญญาณ สังเกตว่าสายใดที่เหมาะกับคุณ ลง ซ้าย ขวา ฯลฯ (จำไว้ว่าคุณกำลังดูที่ด้านล่างของตาราง!) เชื่อมต่อสายเหล่านี้กับตำแหน่งที่เหมาะสมบนขั้วต่อ IPAC ปุ่มเหรียญควรไปที่ 1COIN และปุ่มเริ่มต้นผู้เล่น 1 คนและผู้เล่น 2 คนเป็น 1START และ 2START ปุ่ม ESC ควรไปที่ 2B และปุ่มหยุดชั่วคราว (ถ้ามี) ไปที่ 1A ฉันใช้ 1B สำหรับปุ่มสแนปชอตระหว่างการพัฒนา หากคุณสนใจ รหัสคีย์สำหรับแต่ละเทอร์มินัลจะอยู่ที่นี่ https://www.ultimarc.com/ipac2.html แนบ IPAC กับตาราง ค่อยๆ ใช้สกรูขนาดเล็ก (#4 หรือ #6) แก้ไขสายเคเบิลให้เข้าที่โดยใช้ตะปูสายเคเบิล คุณสามารถแก้ไข Raspberry Pi และฮับ USB ได้เช่นเดียวกัน (หากคุณใช้) อย่าใช้กาวร้อนสำหรับสิ่งนี้! ความร้อนของกาวอาจทำให้วงจรเสียหาย และทำให้การเปลี่ยนแปลงในภายหลังทำได้ยาก… เรียกใช้สายวิดีโอจาก Pi ไปที่จอแสดงผล และ (หากต้องการ) สาย USB จากฮับไปยังรูภายนอก เชื่อมต่อ IPAC โดยตรงกับพอร์ต USB บน Pi และฮับ USB ด้วย ใส่ IPAC ลงในพอร์ต USB ด้านบน เพื่อให้เป็น Keyboard0 เสมอ แม้ว่าคุณจะเสียบแป้นพิมพ์ที่สองด้วยก็ตาม
ขั้นตอนที่ 3: พลัง
ตอนนี้เราต้องจัดหาพลังงาน
ฉันได้ติดตั้งซ็อกเก็ตยูโรที่ด้านข้างของโต๊ะ (ประเภทของปลั๊ก/ซ็อกเก็ตที่คอมพิวเตอร์เดสก์ท็อปและกาต้มน้ำใช้โดยทั่วไป) เพื่อให้สิ่งต่างๆ ง่ายขึ้น สิ่งนี้ไปที่กล่องรวมสัญญาณสีขาว (เพื่อกันไฟฟ้า 250V ที่น่ารังเกียจให้ห่างจากมือเด็ก) และแยกออกเป็นสายเคเบิลที่ไปที่จอแสดงผล ที่ชาร์จ USB และเครื่องขยายเสียงของลำโพง (ไม่แสดง)
ที่ชาร์จต้องเปิดเคสและปลั๊กในตัวก็ถูกตัดออก สายไฟสองเส้นต่อเข้ากับสายเคเบิลสีดำ โปรดทราบว่าภายในจะใช้สีแดง/ดำสำหรับการแสดงสด/เป็นกลาง สายเคเบิลส่วนใหญ่ใช้สีน้ำตาล/น้ำเงิน อย่าผสมทั้งสองขึ้น
เมื่อใส่เข้าที่แล้ว สายเคเบิลทั้งหมดจะถูกยึดเข้ากับตำแหน่งและป้องกันการเคลื่อนตัว
เครื่องชาร์จและแหล่งจ่ายไฟของจอแสดงผลได้รับการแก้ไขด้วยกาวร้อน
สายเคเบิลสุดท้ายที่ออกจากกล่องถูกบัดกรีที่ด้านหลังของเต้ารับไฟฟ้า จากนั้นยึดด้วยกาวร้อน
เมื่อทำทุกอย่างเสร็จแล้วควรพิจารณาปิดท้ายโต๊ะเพื่อความปลอดภัย คุณสามารถหาแผ่นเพ็กบอร์ดหนึ่งแผ่น (มีหลายรู) ซึ่งจะทำให้อากาศไหลเวียนได้ แต่อย่าเอานิ้วก้อยออก
ขั้นตอนที่ 4: เสียง
ต่อไปเราจะเชื่อมต่อเครื่องขยายเสียงถ้ามี นำลำโพงออกจากเคสและคุณควรมีลำโพงสองตัวพร้อมเครื่องขยายเสียงขนาดเล็ก คุณเชื่อมต่อปลั๊ก 2.5 มม. เข้ากับพอร์ตเสียงบน Pi และคุณสามารถติดตั้งลำโพงได้ทุกที่ตามสะดวก ต่อสายไฟเข้ากับแหล่งจ่ายไฟ หากแอมพลิฟายเออร์ของคุณมีตัวควบคุม (ระดับเสียง เปิด/ปิด ฯลฯ) คุณสามารถจัดวางบอร์ดในลักษณะที่ตัวควบคุมสามารถเข้าถึงได้จากภายนอก นี่เป็นการสิ้นสุดการตั้งค่าฮาร์ดแวร์ ตอนนี้ไปที่ซอฟต์แวร์
ขั้นตอนที่ 5: ซอฟต์แวร์
หากคุณต้องการทำให้สิ่งต่างๆ ง่ายขึ้น คุณสามารถดาวน์โหลดสำเนาของอิมเมจการ์ด SD ขนาด 4GB ที่ฉันสร้างและติดตั้งลงในการ์ด SD ขนาด 4GB ของคุณโดยใช้ DiskImage จาก Roadkil.net หรือที่คล้ายกัน ภาพการ์ด SD (สำหรับ RasPi 1): https://www.steveshipway.org/iso/pimame.imgDiskImage:
อีกทางเลือกหนึ่งคือการติดตั้งอิมเมจ RetroPi นี่เป็นสิ่งที่ยอดเยี่ยม แต่จะต้องมีการกำหนดค่าเล็กน้อย (ส่วนควบคุม และหากคุณหมุนหน้าจอ) นอกจากนี้ คุณจะต้องขอรับและติดตั้ง ROM บางตัว RetroPi:
หากคุณเป็นแฮ็กเกอร์ Linux คุณสามารถติดตั้งอิมเมจ Raspbian, AdvMame, Advmenu, อิมเมจ ROM จำนวนมาก และตั้งค่าต่างๆ เพื่อเริ่มต้นเมื่อบูตเครื่อง ต้องเตรียมอิมเมจ ROM สำหรับ MAME เวอร์ชันของคุณ ดังนั้นตัวจัดการ ROM จึงจำเป็น
สมมติว่าตอนนี้คุณมีอิมเมจ SD ที่ใช้งานได้ คุณยังต้องบอกเกี่ยวกับจอภาพของคุณ - เป็น 4x3 หรือ 16x9 หรือไม่ จำเป็นต้องมีการเพิ่ม HDMI และอื่นๆ คุณยังสามารถปรับแต่งปุ่มต่างๆ ในระบบเมนูได้อีกด้วย
ในภาพของฉัน ไฟล์สำคัญคือ:
/boot/config.txt -- ในที่นี้คุณตั้งค่าตัวเลือกการบูต ระบุขนาดหน้าจอ และตั้งค่าตัวเลือก 'โอเวอร์สแกน' หากรูปภาพหลุดออกจากขอบของหน้าจอ นอกจากนี้ ให้ตั้งค่าหากคุณติดตั้งหน้าจอในแนวตั้งหรือแนวนอน (ฉันตั้งค่าเป็นแนวตั้งตามค่าเริ่มต้น)
/usr/local/share/advance -- ตัวเลือกเริ่มต้นและ ROM
/home/mame/.advance/advmenu, rc -- การกำหนดค่าเมนู ตั้งค่าปุ่มเมนูที่นี่หากคุณต้องการเปลี่ยนแปลง
/home/mame/.advance/advmame, rc -- การกำหนดค่าโปรแกรมจำลอง คุณต้องตั้งค่าอัตราส่วนกว้างยาวของหน้าจอและการวางแนวเริ่มต้นที่นี่ คุณยังเปลี่ยนแป้นคำสั่งในเกม เรียกใช้เกมด้วยตัวเลือกต่างๆ เป็นต้น
ผู้ใช้/รหัสผ่านเริ่มต้นที่ฉันตั้งไว้คือ:
pi: strawberry mame: mame root: 3bmshtr ระบบจะเริ่มทำงาน MAME โดยอัตโนมัติ เชื่อมต่อแป้นพิมพ์ของคุณ และใช้ปุ่ม ` (หรือ fire2+coin) เพื่อเข้าถึงเมนูส่วนหน้า จากนั้นคุณสามารถเลือก 'วางที่เชลล์' เพื่อรับบรรทัดคำสั่งเป็น MAME ใช้คำสั่ง vi เพื่อแก้ไขไฟล์ โปรดทราบว่าหากคุณแก้ไข advmenu.rc คุณจะต้องปิดเครื่องและรีบูต - การออกจากเมนูจะเขียนทับการเปลี่ยนแปลงของคุณ! ใช้ "sudo shutdown -r now" เพื่อรีบูต มีการติดตั้ง ROM มากกว่าหนึ่งพันตัว และบางตัวก็ใช้งานไม่ได้ บางตัวมีเสียงที่เสียหายหรือใช้ CPU มากเกินไปที่จะทำงานกับ Pi คุณต้องลบสิ่งที่คุณไม่ต้องการ เวอร์ชันที่ใหม่กว่าของรูปภาพจะมีสแน็ปช็อต มีเกมน้อยลง (แต่ใช้งานได้ทั้งหมด) ตัวเลือกเมนูคำสั่งเพิ่มเติม และอื่นๆ ฉันยังติดโต๊ะเข้ากับเครือข่ายไร้สาย 802.11b ในบ้าน; ตอนนี้ฉันสามารถวาง ROM ใหม่ลงใน (และลบสิ่งที่ไม่มีประโยชน์) ได้โดยใช้ FTP และ SCP จากเดสก์ท็อปของฉัน ซึ่งง่ายกว่ามาก หมายเหตุ: ไม่ค่อยบ่อยนัก หากคุณดึงสายไฟออกในขณะที่กิจกรรมของดิสก์เกิดขึ้น คุณอาจเสียหายระบบไฟล์ และป้องกันไม่ให้ระบบบูท ในกรณีนี้ คุณควรอิมเมจชิป SD ใหม่ และทุกอย่างก็เรียบร้อยดี ด้วยเหตุผลนี้ จึงคุ้มค่าที่จะสำรองข้อมูลหลังจากทำการเปลี่ยนแปลงครั้งใหญ่ หรือหากคุณต้องการรักษา hiscore ที่ดีเป็นพิเศษ…
แนะนำ:
DIY 3D LED Cube พร้อม Raspberry Pi: 6 ขั้นตอน (พร้อมรูปภาพ)
DIY 3D LED Cube ด้วย Raspberry Pi: โครงการนี้จะกล่าวถึงวิธีที่เราทำ DIY 3D LED Cube จาก ws2812b LEDs ลูกบาศก์คือ LED 8x8x8 รวมทั้งหมด 512 อัน และชั้นต่างๆ ทำจากแผ่นอะคริลิกที่เราได้รับจากคลังอุปกรณ์ในบ้าน แอนิเมชั่นขับเคลื่อนโดย Raspberry Pi และแหล่งพลังงาน 5V ไทย
Harry Potter IR Remote พร้อม Raspberry Pi: 5 ขั้นตอน
รีโมท IR ของ Harry Potter พร้อม Raspberry Pi: คำแนะนำนี้สรุปวิธีการสร้างสคริปต์ Python อย่างง่ายที่ควบคุมโดยไม้กายสิทธิ์การควบคุมระยะไกลสากลของ Harry Potter ที่ทำโดย The Noble Collection ต้องใช้ Raspberry Pi เป็นคอนโทรลเลอร์และตัวรับสัญญาณ Flirc USB IR ร่วมกัน
All Band Receiver พร้อม SI4732 / SI4735 (FM / RDS, AM และ SSB) พร้อม Arduino: 3 ขั้นตอน
All Band Receiver พร้อม SI4732 / SI4735 (FM / RDS, AM และ SSB) พร้อม Arduino: เป็นโปรเจ็กต์เครื่องรับย่านความถี่ทั้งหมด ใช้ห้องสมุด Arduino Si4734 ห้องสมุดนี้มีตัวอย่างมากกว่า 20 ตัวอย่าง คุณสามารถฟัง FM ด้วย RDS สถานี AM (MW) ในพื้นที่ SW และสถานีวิทยุสมัครเล่น (SSB) เอกสารทั้งหมดที่นี่
อินเทอร์เฟซ ESP32 พร้อม SSD1306 Oled พร้อม MicroPython: 5 ขั้นตอน
อินเทอร์เฟซ ESP32 พร้อม SSD1306 Oled พร้อม MicroPython: Micropython เป็นการเพิ่มประสิทธิภาพของ python และมีขนาดเล็กของ python ซึ่งหมายถึงการสร้างสำหรับอุปกรณ์ฝังตัวซึ่งมีข้อจำกัดด้านหน่วยความจำและใช้พลังงานต่ำ Micropython สามารถใช้ได้กับคอนโทรลเลอร์หลายตระกูล ซึ่งรวมถึง ESP8266, ESP32, Ardui
PWM พร้อม ESP32 - Dimming LED พร้อม PWM บน ESP 32 พร้อม Arduino IDE: 6 ขั้นตอน
PWM พร้อม ESP32 | Dimming LED พร้อม PWM บน ESP 32 พร้อม Arduino IDE: ในคำแนะนำนี้เราจะดูวิธีสร้างสัญญาณ PWM ด้วย ESP32 โดยใช้ Arduino IDE & โดยทั่วไปแล้ว PWM จะใช้เพื่อสร้างเอาต์พุตแอนะล็อกจาก MCU ใดๆ และเอาต์พุตแอนะล็อกนั้นอาจเป็นอะไรก็ได้ระหว่าง 0V ถึง 3.3V (ในกรณีของ esp32) & จาก