สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
แทนที่จะให้ของขวัญของเล่นที่วางขายทั่วไป ฉันต้องการมอบของขวัญพิเศษให้หลานชายที่พวกเขาสามารถนำมารวมกันและ (หวังว่า) จะเพลิดเพลิน แม้ว่าโค้ด Arduino สำหรับโครงการนี้อาจยากเกินไปสำหรับพวกเขาที่จะเข้าใจ แนวคิดพื้นฐานของอินพุต เอาต์พุต ลูป และเงื่อนไขที่ใช้ในโค้ดนี้สามารถอธิบายได้ด้วยสายตาขณะเล่นเกม Connect 4
ในคำแนะนำนี้ ฉันจะแสดงวิธีประกอบชุด Arduino ที่คุณสามารถประกอบและเขียนโค้ดกับลูก ๆ ของคุณเพื่อเล่น Connect 4 ไม่จำเป็นต้องมีการบัดกรีสำหรับโครงการนี้ เพียงแค่เสียบปลั๊กและเล่น
ขั้นตอนที่ 1: อะไหล่
สำหรับโครงการนี้ คุณจะต้อง:
- Arduino Uno หรือเทียบเท่า
- 8x8 Neopixel RGB LED
- เขียงหั่นขนม
- สวิตช์ 3 ปุ่ม
- สายจัมเปอร์
- สกรู
- เคส - กระดานข้างก้นและขาตั้งกระดาษแข็ง
เครื่องมือช่าง: ไขควงปากแบน ปืนกาว
ขั้นตอนที่ 2: เตรียมชุดขาตั้งจอแสดงผล Neopixel
ขั้นแรก ต่อสายจัมเปอร์ 3 เส้นเข้ากับ Neopixel ฉันใช้รหัสสีการเดินสายต่อไปนี้:
สีขาว: GND
สีเทา: 5V สีม่วง: Data IN
จากนั้นติด Nelpixel กับบอร์ดแสดงผลด้วยกาวร้อน
ขั้นตอนที่ 3: เตรียมหน่วยสวิตช์ปุ่ม
วางสวิตช์ปุ่มบนเขียงหั่นขนมและเชื่อมต่อสายจัมเปอร์โดยใช้รหัสสีการเดินสายต่อไปนี้:
สีน้ำตาล: ปุ่มซ้าย
สีแดง: ปุ่มซ้าย สีส้ม: ปุ่มกลาง สีเหลือง: ปุ่มกลาง สีเขียว: สวิตช์ปุ่มขวา สีน้ำเงิน: สวิตช์ปุ่มขวา
สายสีน้ำตาล สีส้ม สีเขียวเชื่อมต่อกับราง (-) พร้อมกับสายสีดำเส้นใหม่
หมายเหตุ: คุณอาจสังเกตเห็นว่าฉันไม่ได้ใช้ตัวต้านทานใดๆ สำหรับปุ่มเหล่านี้ นั่นเป็นเพราะฉันจะใช้โค้ด Arduino เพื่อใช้ตัวต้านทานพิน 20K Arduino ในตัว ดูโครงการอื่นของฉันเกี่ยวกับวิธีใช้ตัวต้านทานภายในโดยใช้รหัสของคุณเพื่อวงจรของคุณ
www.instructables.com/id/Simon-Whack-a-Mol…
ขั้นตอนที่ 4: แนบ Arduino และที่ใส่แบตเตอรี่เข้ากับกระดานข้างก้น
ใช้สกรู (หรือกาวร้อน) เพื่อติด Arduino และที่ใส่แบตเตอรี่เข้ากับกระดานข้างก้น
ขั้นตอนที่ 5: ติดหน่วยแสดงผลเข้ากับกระดานข้างก้น
ใช้กาวร้อนติดหน่วยแสดงผลเข้ากับกระดานข้างก้นตามที่แสดง
ขั้นตอนที่ 6: เชื่อมต่อสายจัมเปอร์กับ Arduino
เชื่อมต่อสายจัมเปอร์ทั้งหมดเข้ากับ Arduino ตามการกำหนดพินต่อไปนี้:
สีแดง -> 2
สีเหลือง -> 3 สีน้ำเงิน -> 4 สีม่วง -> 5 สีดำ -> GND สีขาว -> GND สีเทา -> 5V
ขั้นตอนที่ 7: อัปโหลดรหัส & เล่น
ฉันโหลด Arduino ไว้ล่วงหน้าพร้อมรหัสที่แนบมาเพื่อให้ทันทีที่แบตเตอรี่ 9V เชื่อมต่อกับ Arduino มันเริ่มเล่นเกม ปุ่มสีน้ำเงินใช้สำหรับย้ายตำแหน่งชิปของคุณไปที่คอลัมน์ซ้ายหรือขวา ก่อนกดปุ่มสีเหลืองเพื่อวางชิป (ดูวิดีโอ)
ในการเข้าสู่โหมดสาธิต เพียงแค่กดปุ่มใดก็ได้แล้วกด & ปล่อยการรีเซ็ต เมื่อหน้าจอชัดเจนแล้ว ให้ปล่อยปุ่ม แล้วคุณจะเห็นสีแดงและสีน้ำเงินเล่นโดยอัตโนมัติ คุณจะสังเกตเห็นว่าในโหมดสาธิต ผู้เล่นสีแดงและสีน้ำเงินเพียงแค่เลือกคอลัมน์แบบสุ่มและไม่ใช้กลยุทธ์ในการชนะเพื่อเอาชนะผู้เล่นคนอื่น
หากต้องการออกจากโหมดสาธิต ให้รีเซ็ต Arduino
ฉันวางแผนที่จะเพิ่มโหมดผู้เล่นคนเดียวกับโหมด Arduino ในอนาคต ดังนั้นหากคุณทราบอัลกอริทึมพื้นฐานสำหรับ Connect 4 โปรดแจ้งให้เราทราบ