หน้าแรก ดูโปรเจกต์ทั้งหมด
Easy

โปรเจกต์ FlappyLED

FlappyLED คือการนำเกม Flappy Bird สุดคลาสสิกมาทำใหม่ในรูปแบบที่ทันสมัย โดยสร้างขึ้นด้วย Arduino Plug and Make kit

โปรเจกต์ FlappyLED
7,575 การดู
2 ถูกใจ

รายการอุปกรณ์และเครื่องมือ

1x Arduino Plug and Make Kit
-
}

แอปพลิเคชันและแพลตฟอร์ม

รายละเอียดและวิธีทำ

FlappyLED เป็นเกมที่สนุกและน่าตื่นเต้นที่คุณจะได้ควบคุม pixel (ซึ่งแทนตัวนก) เดินทางผ่านกำแพงที่มีช่องว่าง เป้าหมายของคุณคือการผ่านกำแพงให้ได้มากที่สุดโดยไม่ชน คุณสามารถควบคุมการเคลื่อนที่ของนกได้โดยใช้ rotary knob หรือ distance sensor ทุกอย่างที่คุณต้องการในการสร้างและเล่นเกมนี้รวมอยู่ในชุด Plug and Make kit จาก Arduino แล้ว

อุปกรณ์ที่ต้องใช้จากชุด Kit

ก่อนที่เราจะเริ่ม มาเตรียมอุปกรณ์ที่จำเป็นทั้งหมดจากชุด Plug and Make kit กันก่อน:

  1. Arduino UNO R4
  2. Modulino Base พร้อม spacers
  3. Modulino Distance
  4. Modulino Knob
  5. Modulino Buzzer
  6. Modulino Buttons
  7. Qwiic cables
  8. Screws และ nuts

การสร้างเกมเวอร์ชันพื้นฐาน

เราจะเริ่มจากการประกอบเกมเวอร์ชันพื้นฐานโดยใช้ Modulino Distance sensor และ Modulino Knob เวอร์ชันนี้ช่วยให้คุณเล่นโดยใช้อย่างใดอย่างหนึ่งในสอง Modulinos และคุณสามารถเลือกโหมดเกมได้โดยการสั่งงานกับอุปกรณ์โดยตรง

ขั้นแรก ให้ติดตั้ง Arduino UNO R4 และ Modulinos ที่จำเป็นลงบน Modulino Base โดยดูการจัดวางที่ถูกต้องจากรูปด้านล่าง

เมื่อติดตั้ง Modulinos ทั้งหมดลงบนแผ่นเพลทสีเหลืองอย่างแน่นหนาแล้ว ให้เชื่อมต่อเข้ากับ Arduino UNO R4 แบบต่อพ่วงกันในสายเดียวโดยใช้ Qwiic cables จำนวน 3 เส้น

ดาวน์โหลด Code เกมเวอร์ชันพื้นฐานจาก GitHub และ upload ลงใน Arduino UNO R4 ของคุณโดยใช้ Arduino IDE หลังจาก upload Code เรียบร้อยแล้ว คุณสามารถเริ่มเล่นได้ทันที เมื่อ animation เริ่มต้นสิ้นสุดลง ให้เริ่มเกมโดยการวางมือหน้า distance sensor หรือหมุน knob

การสร้างเกมเวอร์ชันสมบูรณ์

เพื่อเพิ่มอรรถรสในการเล่นเกม เราจะเพิ่ม sound effects และวิธีการเลือกโหมดเกมที่ใช้งานง่ายยิ่งขึ้น โดยเราจะเพิ่ม Modulino Buzzer และ Modulino Buttons เข้าไป

วาง Buzzer และ Buttons บน Modulino Base พร้อมกับอุปกรณ์อื่นๆ ตรวจสอบให้แน่ใจว่าอุปกรณ์ทั้งหมดวางตำแหน่งตรงตามรูปด้านล่าง

เชื่อมต่ออุปกรณ์ทั้งหมด รวมถึง UNO R4 โดยใช้ Qwiic cables 4 เส้น ต่อพ่วงกันเป็นสายเดียว

ดาวน์โหลด Code เกมเวอร์ชันสมบูรณ์จาก GitHub และ upload ลงบอร์ด Arduino โดยใช้ Arduino IDE เมื่อ upload Code สำเร็จแล้ว คุณก็พร้อมที่จะเล่น FlappyLED เวอร์ชันเต็ม

ในเวอร์ชันสมบูรณ์ คุณสามารถเลือกโหมดเกมได้โดยใช้ปุ่มต่างๆ:

  1. Button A - Knob Mode: ใช้ knob เพื่อเลื่อนนกขึ้นและลง
  2. Button C - Distance Mode: ควบคุมตำแหน่งแนวตั้งของนกโดยการขยับมือเข้าใกล้หรือห่างจาก distance sensor
  3. Button B: กดปุ่มนี้เพื่อปิดหรือเปิดเสียงเกม

ขอให้สนุกกับการเล่น FlappyLED!

การปรับแต่ง (Customization)

คุณสามารถเปิดหรือปิดฟีเจอร์ต่างๆ ได้โดยการแก้ไขคำสั่ง #define ใน Code ซึ่งมีตัวเลือกดังนี้:

  1. BUTTONS : เปิดใช้งานปุ่มสำหรับเลือกโหมดเกมและเปิด/ปิดเสียง หากปิดใช้งาน เกมจะเริ่มโดยอัตโนมัติเมื่อมีการหมุน knob หรือเมื่อตรวจพบวัตถุหน้า distance sensor
  2. ENCODER_MODE : เปิดใช้งานโหมด rotary knob เพื่อควบคุมนก
  3. TOF_MODE : เปิดใช้งานโหมด distance sensor เพื่อควบคุมนก
  4. BUZZER : เปิดใช้งาน sound effects โดยใช้ buzzer
  5. ANIMATIONS : เปิดใช้งาน animations สำหรับข้อความต้อนรับ, เหตุการณ์ในเกม และการเลือกโหมด

หากต้องการปิดใช้งานฟีเจอร์ใดๆ เพียงแค่ comment บรรทัด #define ที่เกี่ยวข้องใน Code ตัวอย่างเช่น หากต้องการปิดการใช้งานปุ่ม ให้เปลี่ยนจาก:

#define BUTTONS

เป็น:

// #define BUTTONS

Code

🔒 ปลดล็อก Code

สนับสนุนเพื่อรับ Source Code หรือแอปพลิเคชันสำหรับโปรเจกต์นี้

รหัสอ้างอิงโปรเจกต์: flappyled-b0952a
1299 บาท
PromptPay QR Code