สารบัญ:
วีดีโอ: เกมปิงปอง LED Matrix Pong 8x16 (2 Paddles ต่อเวอร์ชันผู้เล่น): 3 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
ฉันได้รับแรงบันดาลใจจากเกม Pong คลาสสิกหลายรูปแบบที่ใช้กับ Arduino โดยใช้เมทริกซ์ LED 8x8 ในคำแนะนำนี้ ฉันจะแสดงวิธีสร้างเวอร์ชัน Pong ที่ฉันโปรดปรานซึ่งมีไม้พายสองอัน - กองหน้าและผู้รักษาประตู - ต่อผู้เล่น เนื่องจากเมทริกซ์ LED 8x8 มีพื้นที่จำกัดมาก (หรือจุด) ฉันจะใช้เมทริกซ์ LED 8x16 แทนในโครงการนี้ ในการต่อสายง่ายๆ ฉันจะใช้เมทริกซ์ LED 8x8 สองตัวที่มี MAX7219 ในตัวและโพเทนชิออมิเตอร์ตัวเดียวต่อผู้เล่นหนึ่งคนสำหรับการควบคุมไม้พาย
ขั้นตอนที่ 1: วัสดุ
- Arduino Uno หรือเทียบเท่า
- (2) เมทริกซ์ LED 8x8 พร้อม MAX7219
- (2) 10K โพเทนชิออมิเตอร์
- สายจัมเปอร์
- ที่ใส่แบตเตอรี่ 9v & แบตเตอรี่ 9v
- สิ่งที่แนบมา (โซลูชันเริ่มต้นของฉันคือกล่องกระดาษแข็งเสมอ)
เครื่องมือช่าง: ปืนกาว มีด
ขั้นตอนที่ 2: การประกอบฮาร์ดแวร์
อ้างถึงวิดีโอและแผนภาพการเดินสายไฟของฉันสำหรับการประกอบฮาร์ดแวร์
ขั้นตอนที่ 3: รหัส
สิ่งที่แนบมาคือรหัส Arduino ที่ฉันใช้สำหรับเกมที่แสดงในวิดีโอ
สำหรับโครงการนี้ ฉันใช้ไลบรารี max7219 อย่างง่ายที่เรียกว่า LedControl หากคุณไม่มีไลบรารี่นี้ติดตั้งอยู่บน Arduino IDE ของคุณ โปรดทำตามคำแนะนำบนหน้าเว็บเพื่อดาวน์โหลดและติดตั้ง
ในการติดตามการเคลื่อนไหวของลูกบอล ฉันกำลังใช้ตัวแปร 5 ตัว แม้ว่าการจัดเก็บทั้งหมดไว้ในอาร์เรย์จะดีกว่าในกรณีที่ฉันต้องการลูกบอลหลายลูกสำหรับการเล่นแบบแยกส่วน แต่โปรเจ็กต์นี้ออกแบบมาสำหรับนักเรียนระดับมัธยมศึกษาตอนต้น ดังนั้นฉันจึงทำให้มันเรียบง่าย
สำหรับการวางตำแหน่งผู้เล่น ฉันกำลังอ่านโพเทนชิโอมิเตอร์ที่เกี่ยวข้องซึ่งคืนค่าระหว่าง 0 ถึง 1023 และจับคู่ค่าเหล่านี้กับค่าระหว่าง 0 ถึง 7 สำหรับพิกัด Y
การใช้แพลตฟอร์มนี้ คุณยังสามารถเขียนโค้ดเกมอื่นๆ เช่น งู ขับรถ ยิงปืน และฝ่าวงล้อม ฉันเขียนเกมฝ่าวงล้อมผู้เล่นสองคนโดยมีลูกบอลสองลูกเคลื่อนที่พร้อมกัน แต่เนื่องจากความละเอียดต่ำและลูกบอลเคลื่อนที่ในมุม 45 องศาเสมอ มันจึงไม่ได้ผลดีเท่าที่ฉันจินตนาการไว้ (ถ้าคุณ google คุณจะพบเกมฝ่าวงล้อมผู้เล่นคนเดียว)
แนะนำ:
นาฬิกาดิจิตอล LED Dot Matrix - แอพ ESP Matrix สำหรับ Android: 14 ขั้นตอน
Digital Clock LED Dot Matrix - แอพ ESP Matrix สำหรับ Android: บทความนี้ได้รับการสนับสนุนอย่างภาคภูมิใจโดย PCBWAY.PCBWAY สร้าง PCB ต้นแบบคุณภาพสูงสำหรับผู้คนทั่วโลก ลองด้วยตัวคุณเองและรับ 10 PCBs เพียง $5 ที่ PCBWAY ด้วยคุณภาพที่ยอดเยี่ยมมาก ขอบคุณ PCBWAY บอร์ด ESP Matrix ที่ฉันพัฒนา
Cascadable 8x16 Rgb Led Matrix: 3 ขั้นตอน
Cascadable 8x16 Rgb Led Matrix: ในโครงการนี้ฉันสร้างเมทริกซ์นำ 8x16 rgb ที่เรียงซ้อนได้และตัวควบคุม 18F2550 ของ Microchip ใช้สำหรับรองรับ USB ไฟ LED RGB ขับเคลื่อนด้วยรีจิสเตอร์การเปลี่ยนแปลง 74hc595 พร้อมตัวต้านทาน สำหรับข้อมูลแอนิเมชั่นและการกำหนดค่า 24C512 อีพรอมภายนอก
IoT Smart Clock Dot Matrix ใช้ Wemos ESP8266 - ESP Matrix: 12 ขั้นตอน (พร้อมรูปภาพ)
IoT Smart Clock Dot Matrix ใช้ Wemos ESP8266 - ESP Matrix: สร้าง IoT Smart Clock ของคุณเองที่สามารถ: แสดงนาฬิกาพร้อมไอคอนแอนิเมชั่นที่สวยงาม Display Reminder-1 to Reminder-5 แสดงปฏิทิน แสดงเวลาละหมาดของชาวมุสลิม แสดงข้อมูลสภาพอากาศ แสดงข่าว แสดงคำแนะนำ อัตรา Bitcoin แสดง
เกมปิงปอง: 6 ขั้นตอน
เกมปิงปอง: วัสดุ: Basys3 FPGA Board สาย VGA Vivado จุดประสงค์ของคำแนะนำนี้คือการพัฒนาเกม Pong ที่จะแสดงบนจอภาพ โปรเจ็กต์จะใช้ VHDL เพื่อตั้งโปรแกรมและใช้ Basy3 FPGA เพื่อดำเนินการโค้ดและโอนภาพให้เรา
MATRIX Voice และ MATRIX Creator ใช้งาน Alexa (เวอร์ชัน C++): 7 ขั้นตอน
MATRIX Voice และ MATRIX Creator ใช้งาน Alexa (เวอร์ชัน C++): ฮาร์ดแวร์ที่จำเป็น ก่อนเริ่มต้น มาทบทวนสิ่งที่คุณต้องการกัน Raspberry Pi 3 (แนะนำ) หรือ Pi 2 Model B (รองรับ) MATRIX Voice หรือ MATRIX Creator - Raspberry Pi ไม่มีไมโครโฟนในตัว MATRIX Voice/Creator มี