สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
สวัสดี.
ฉันอยากจะบอกคุณเกี่ยวกับประวัติของการสร้างเกมปริศนาง่ายๆ "Puzzle" โดยใช้ Arduino UNO และ TFT-Shield
ในการสร้างเกม ฉันต้องการส่วนประกอบต่อไปนี้:
- Arduino UNO
- อะแดปเตอร์แปลงไฟ (AC-DC) 6-12V สำหรับ Arduino UNO
- การ์ด MicroSD
- TFT Shield
ขั้นตอนที่ 1: เวอร์ชันเริ่มต้น
TFT-shield สะดวกเพราะมีช่องเสียบสำหรับเชื่อมต่อการ์ด micro SD และตัวถอดรหัส Jpeg ของฮาร์ดแวร์ในตัว คุณสมบัตินี้ช่วยให้คุณสร้างกรอบรูปของคุณเองสำหรับการดูภาพถ่ายได้อย่างรวดเร็วและง่ายดาย (แน่นอนว่าอิงจากการสาธิต) นั่นคือสิ่งที่ฉันทำครั้งแรก แต่แล้วฉันก็เบื่อกับการดูรูปถ่ายแล้วความคิดก็ผุดขึ้นมาในหัวของฉัน: ฉันจะพยายามสร้างเกมตรรกะหรือไม่? หลายเย็นใช้เวลาเขียนสเก็ตช์สำหรับ Arduino Uno และรุ่นแรกก็พร้อม
ภาพถ่ายถูกโหลดจากการ์ด microSD รูปภาพบนหน้าจอแบ่งออกเป็น 4x3 เซลล์ เซลล์ขวาล่างจะหายไป และเซลล์ทั้งหมดเริ่มที่จะสุ่มย้าย โดยการกดปุ่มซ้ายด้านล่างหน้าจอ คุณสามารถโหลดรูปภาพถัดไปได้ โดยการกดปุ่มตรงกลางคุณสามารถเริ่มเกม - เพื่อรวบรวมปริศนา ไขปริศนาโดยการกดบนหน้าจอสัมผัส TFT-Shield ตัวอย่างเช่น ฉันบันทึกรูปภาพจาก Instrucables.com ลงในการ์ด micro SD คุณสามารถบันทึกรูปภาพใดๆ ของคุณลงในการ์ด micro SD
ขั้นตอนที่ 2: การเพิ่มฟังก์ชันการทำงาน
การรวบรวมปริศนา 4x3 นั้นน่าสนใจ แต่ง่ายและเร็วพอ ฉันต้องการทำให้เกมซับซ้อนขึ้นเช่นเพื่อเพิ่มพาร์ติชั่นจาก 4x3 เป็น 8x6
ฉันเพิ่มความสามารถในการกำหนดจำนวนคอลัมน์และแถวในภาพร่าง (แนะนำ: 4x3, 4x6, 8x3, 8x6) การเล่นนั้นยากขึ้นและนานขึ้น และมันก็ยากขึ้นมากในการไขปริศนา
ฉันตัดสินใจเพิ่มคำใบ้ - เมื่อฉันคลิกที่ปุ่มที่สี่ (จากซ้ายไปขวา) หมายเลขเซลล์จะปรากฏขึ้นบนหน้าจอ เมื่อคุณคลิกที่ปุ่มที่สอง (จากซ้ายไปขวา) เคล็ดลับบนหน้าจอจะหายไป เมื่อคุณคลิกที่ปุ่มแรก คุณสามารถเปลี่ยนสีของคำแนะนำเครื่องมือ (ขึ้นอยู่กับรูปภาพ) เพื่อให้คำแนะนำเครื่องมือสามารถอ่านได้มากที่สุด
ขั้นตอนที่ 3: การสาธิต
จากการทำงานของฉัน ฉันได้เกมหนึ่ง สำหรับการสาธิตที่ฉันทำวิดีโอต่อไปนี้
ในตอนท้ายของคำแนะนำ ฉันจะแนบภาพร่าง TFT_shield_Puzzle ในการรวบรวมภาพร่างคุณต้องติดตั้งไลบรารี YATFT
ฉันหวังว่าคุณจะชอบคำแนะนำของฉัน
ขอบคุณที่รับชม.