สารบัญ:
- ขั้นตอนที่ 1: การประกอบ
- ขั้นตอนที่ 2: การสาธิต 1. กราฟิกและข้อความ
- ขั้นตอนที่ 3: การสาธิต 2. หน้าจอสัมผัส
- ขั้นตอนที่ 4: การสาธิต 3. เกมลอจิก "คอลัมน์"
- ขั้นตอนที่ 5: วิดีโอสาธิต
วีดีโอ: เกมลอจิก "คอลัมน์": 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
สวัสดี!
วันนี้ฉันต้องการแบ่งปันโครงการเพื่อสร้าง "คอลัมน์" เกมตรรกะง่ายๆ สำหรับสิ่งนี้เราต้องการ:
- หนึ่งในจอแสดงผล SPI ที่ราคาไม่แพงและราคาไม่แพงที่สุด
- Arduino นาโน,
- TFT-shield สำหรับ Arduino Nano (ซึ่งเราจะรวมส่วนประกอบแต่ละส่วนเป็นหน่วยเดียว)
โล่นี้เป็นเวอร์ชันที่สอง (น้ำหนักเบาสำหรับ Arduino Nano) ของ TFT Shield สำหรับ Arduino Uno ซึ่งคุณสามารถอ่านได้ที่นี่ และ ที่นี่ และ ที่นี่
คำอธิบายโดยย่อของแผงป้องกัน TFT:
- ขนาดกระดาน 64x49 mm.
- ขั้วต่อ 30 พินสำหรับเชื่อมต่อ Arduino Nano,
- ขั้วต่อ 14 พินสำหรับเชื่อมต่อจอแสดงผล TFT 320x240 พร้อมอินเทอร์เฟซ SPI (รวมถึงหน้าจอสัมผัส)
- ช่องเสียบสำหรับการ์ด microSD,
- ขั้วต่อสำหรับโมดูล Bluetooth (HC-06),
- ขั้วต่อ 20 พินสำหรับกล้อง OV7670 (รวมถึงอื่นๆ)
- ขั้วต่อ Mini USB และขั้วต่อ 2 พินแยกต่างหากสำหรับแหล่งจ่ายไฟ 5V
ตัวเกมมีชื่อเสียงมาก ดังนั้นฉันจะไม่ยึดติดกับคำอธิบายกฎของเกม และพูดคุยเกี่ยวกับการจัดการ เพราะในเครื่องนี้จะไม่มีปุ่มแบบกลไก เราจะใช้หน้าจอสัมผัสของจอแสดงผลเอง ขอบเขตของพื้นที่หน้าจอและฟังก์ชันที่เกี่ยวข้องจะแสดงในรูปต่อไปนี้
ไม่มีอะไรซับซ้อน เอาล่ะ มาเริ่มกันเลย
ขั้นตอนที่ 1: การประกอบ
การประกอบบอร์ดทำได้ง่ายมาก แต่ต้องใช้ความระมัดระวังในการอ่านการกำหนดรายชื่อผู้ติดต่อก่อนการติดตั้ง ก่อนอื่นคุณต้องติดตั้งบอร์ด Arduino Nano ตามที่แสดงในรูปภาพ หลังจากนั้นจะเชื่อมต่อจอแสดงผลซึ่งสามารถเชื่อมต่อได้ทั้งด้านหนึ่งของบอร์ด (รูปภาพจาก 1 ถึง 6) และอีกด้านหนึ่ง (รูปภาพจาก 7 และอื่น ๆ) หลังจากนั้นคุณสามารถเสียบปลั๊กไฟด้วยสาย mini USB ได้ มีรูปภาพต่อไปนี้
ฉันเลือกชุดประกอบที่มีที่ยึดกับชั้นวาง เพราะนี่คือการออกแบบที่กะทัดรัดกว่าและถือได้ถนัดมือกว่า โปรดทราบว่ารูยึดได้รับการออกแบบสำหรับจอแสดงผลแนวทแยง 2.8"
หลังจากประกอบ คุณสามารถดำเนินการดาวน์โหลดภาพสเก็ตช์ได้ แต่ก่อนหน้านั้นอย่าลืมติดตั้งไลบรารีที่จำเป็นสำหรับการทำงานกับแผงป้องกัน TFT ห้องสมุดตั้งอยู่ที่ลิงค์:
ก่อนไปร่างเกม ฉันจะแสดงให้คุณเห็นความสามารถของบอร์ดในการวาดข้อความและกราฟิก รวมถึงการประมวลผลหน้าจอสัมผัส
ขั้นตอนที่ 2: การสาธิต 1. กราฟิกและข้อความ
บทนี้แสดงตัวอย่างการทำงานกับข้อความ กราฟิก และหน้าจอสัมผัส ภาพร่างนี้ใช้แบบอักษรจากห้องสมุด Adafruit
ขอแนะนำให้คุณตั้งโปรแกรมบอร์ด Arduino Nano แยกจากกันก่อนแล้วจึงประกอบอุปกรณ์ เพื่อความสะดวก (แต่คุณสามารถตั้งโปรแกรมบอร์ดให้เป็นส่วนหนึ่งของอุปกรณ์ได้ด้วย) การวาดองค์ประกอบบนหน้าจอด้วยสายตาจะเร็วกว่าหากหน้าจอเชื่อมต่อกับ Arduino Nano โดยตรงผ่าน SPI
ขั้นตอนที่ 3: การสาธิต 2. หน้าจอสัมผัส
ภาพร่างต่อไปนี้แสดงวิธีการทำงานกับหน้าจอสัมผัส เนื่องจากหน้าจอสัมผัสเป็นแบบต้านทาน จึงสะดวกกว่าที่จะใช้งานโดยใช้สไตลัส
การใช้ภาพสเก็ตช์ทั้งสองนี้เป็นตัวอย่าง คุณสามารถพัฒนาโครงการของคุณเองด้วยกราฟิก ข้อความ และหน้าจอสัมผัส
ขั้นตอนที่ 4: การสาธิต 3. เกมลอจิก "คอลัมน์"
และในที่สุด เราก็มาถึงร่างที่สำคัญที่สุด - เกมตรรกะ "คอลัมน์" การควบคุมอย่างที่ฉันพูดทำได้โดยคลิกที่พื้นที่หน้าจอ (สะดวกกว่าปุ่มกลไกที่ด้านล่างของหน้าจอ) และด้วยความจริงที่ว่ามีหลายขนาดจอแสดงผล: 2.4 ", 2.8", 3.2 "(ซอฟต์แวร์ทั้งหมดเข้ากันได้กับ) การเล่นบนจอแสดงผลที่มีเส้นทแยงมุม 3.2" นั้นน่าพอใจมากกว่า 2.4"
ขั้นตอนที่ 5: วิดีโอสาธิต
ในตอนท้าย ฉันได้เพิ่มวิดีโอสาธิตแล้ว ฉันหวังว่าคุณจะสนุกกับโครงการของฉัน ในอนาคต ฉันวางแผนที่จะโพสต์โครงการใหม่และแสดงคุณสมบัติใหม่โดยใช้อุปกรณ์นี้ ขอบคุณที่ให้ความสนใจ!
แนะนำ:
โมดูล SIM900A 2G + ซิมการ์ดโฮโลแกรม = การรวมกันที่ชนะในหมวด "สิ่งสกปรกราคาถูก"?: 6 ขั้นตอน
โมดูล SIM900A 2G + ซิมการ์ดโฮโลแกรม = การรวมกันที่ชนะในหมวด "dirt Cheap"?: IoT คำศัพท์ของทศวรรษนี้ บางครั้งก็เข้ามาในจิตใจของผู้คนที่คิดว่าตัวเองต่อต้านแฟชั่น โดยมีฉันอยู่ท่ามกลางพวกเขา อยู่มาวันหนึ่งฉันกำลังเรียกดู อินเตอร์เน็ตและเห็นบริษัทที่ไม่เคยได้ยินชื่อมาก่อน (โฮโลแกรม) แจกซิมการ์ด
"Ready Maker" - ควบคุมโครงการ "Lego Power Functions": 9 ขั้นตอน
"Ready Maker" - ควบคุมโครงการ "Lego Power Functions": เรียนรู้วิธีควบคุม Lego "ฟังก์ชั่นพลังงาน" ส่วนประกอบด้วยบอร์ด Arduino และสร้างโครงการของคุณใน "Ready Maker" ตัวแก้ไข (ไม่ต้องใช้รหัส) เพื่อควบคุมโมเดลของคุณจากระยะไกล
PUZZLE - เกมลอจิก Arduino: 3 ขั้นตอน
PUZZLE - เกม Arduino Logic: สวัสดี ฉันอยากจะบอกคุณเกี่ยวกับประวัติการสร้างเกมไขปริศนาง่ายๆ "Puzzle" โดยใช้ Arduino UNO และ TFT-Shield ในการสร้างเกม ฉันต้องการส่วนประกอบต่อไปนี้: Arduino UNO Power Adapter (AC-DC) 6-12V สำหรับ Arduino UNO Micro
HC - 06 (Slave Module) การเปลี่ยน " NAME " โดยไม่ต้องใช้ " Monitor Serial Arduino " ที่ " ใช้งานได้ง่าย ": Faultless Way !: 3 ขั้นตอน
HC - 06 (Slave Module) การเปลี่ยน " NAME " โดยไม่ต้องใช้ " Monitor Serial Arduino "… ที่ " ใช้งานได้ง่าย ": Faultless Way !: After " นาน " ลองเปลี่ยนชื่อเป็น HC - 06 (โมดูลทาส) โดยใช้ " จอภาพอนุกรมของ Arduino โดยไม่มี " สำเร็จ " ฉันพบวิธีง่ายๆ อีกวิธีหนึ่งแล้ว ฉันกำลังแบ่งปันตอนนี้ ! ขอให้สนุกนะเพื่อน
เราเตอร์ CNC 3 แกน - 60"x60"x5" - JunkBot: 5 ขั้นตอน (พร้อมรูปภาพ)
เราเตอร์ CNC 3 แกน - 60"x60"x5" - JunkBot: คำแนะนำนี้เป็นชุดแรกในชุดที่จัดทำเอกสารเกี่ยวกับการสร้างเราเตอร์ CNC 3 แกน DIY นี่เป็นรายการของฉันสำหรับการประกวด Universal Laser Cutter Contest เป้าหมายของคำแนะนำนี้ ไม่ใช่การแสดงทีละขั้นทีละขั้น แต่เป็นการ