
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12

เมื่อเร็ว ๆ นี้ใน Scouts ฉันทำงานเกี่ยวกับเหรียญตรา Game Design สำหรับข้อกำหนดข้อใดข้อหนึ่ง ฉันสร้างเกมนี้โดยใช้ Arduino ที่อิงจากเกม LED Rocker จุดประสงค์ของเกมคือทำคะแนนให้ได้มากที่สุด ในตอนเริ่มเกม คุณจะต้องกดปุ่มเพื่อเริ่ม จากนั้นจะมีลูกศรอยู่ตรงกลางหน้าจอ มีลูกศรอีกอันด้านล่างที่เคลื่อนผ่านหน้าจอ เมื่อลูกศรตรงกัน คุณต้องกดปุ่มค้างไว้จนกว่าไฟ LED สีเขียวจะสว่างขึ้น จากนั้นคุณจะได้รับคะแนนและเกมจะเร็วขึ้น
เสบียง
- Arduino Uno หรือ Nano
- เขียงหั่นขนม (ขนาดเล็กหากคุณใช้ Arduino Uno ขนาดกลางหากคุณใช้ Arduino Nano)
- หน้าจอ LCD ขนาด 16x2 เข้ากันได้กับ Arduino
- ไฟ LED สีแดงและสีเขียว (อย่างละอัน)
- สวิตช์ปุ่มกด
- สายเขียงหั่นขนม
- ตัวต้านทาน 10 กิโลโอห์ม
- โพเทนชิออมิเตอร์
- ตัวต้านทาน 220 โอห์มสองตัว (คุณอาจต้องการตัวอื่นสำหรับหน้าจอ LCD ของคุณขึ้นอยู่กับประเภท)
- ทางเลือก: เครื่องพิมพ์ 3 มิติเพื่อสร้างเคสสำหรับเกม
ขั้นตอนที่ 1: ประสานปุ่มกดและไฟ LED


ตัดสายเขียงหั่นขนมและประสานเข้ากับปุ่มกดและไฟ LED คุณสามารถสร้างจุดร่วมสำหรับ LEDS
ขั้นตอนที่ 2: ตัวเลือก: กรณีสำหรับเกม

นี่คือไฟล์สำหรับเคสที่พิมพ์ 3 มิติสำหรับเกมนี้
เดิมออกแบบมาสำหรับ Arduino Uno แต่สามารถใช้กับ Nano ได้
ขั้นตอนที่ 3: เชื่อมต่อส่วนที่เหลือของวงจร



เชื่อมต่อวงจรที่เหลือโดยใช้แผนภาพวงจร
การเชื่อมต่อคือ:
- Arduino 5v ไปยังเขียงหั่นขนม + และ Arduino GND ไปยังเขียงหั่นขนม -
- LED พื้นดินทั่วไปกับพื้นเขียงหั่นขนม
- LED สีแดงที่ขา 3 และ LED สีเขียวเพื่อขา 4
- ปุ่ม Breadboard + to และอีกด้านของปุ่มเพื่อปักหมุด 6 และกราวด์
- เขียงหั่นขนม + ถึงโพเทนชิออมิเตอร์เทอร์มินัล 1 และโพเทนชิออมิเตอร์เทอร์มินัล 2 ถึงกราวด์ LCD
- เขียงหั่นขนม + เป็น LCD VCC
- โพเทนชิออมิเตอร์ที่ปัดน้ำฝน (พินกลาง) ถึงพินคอนทราสต์ LCD
- LCD Register เลือกพินไปยังขา Arduino 7
- LCD RW พินไปที่เขียงหั่นขนม -
- LCD E ถึง Arduino pin 9
- LCD D4 ถึงขา Arduino 10
- LCD D5 ถึงขา Arduino 11
- LCD D6 ไปยังขา Arduino 12
- LCD D7 ไปยังขา Arduino 8
- LCD LED + ไปยังเขียงหั่นขนม +, LED LCD - ไปยังเขียงหั่นขนม -
ขั้นตอนที่ 4: รหัส
อัปโหลดรหัสไปยัง Arduino
อย่าลังเลที่จะเปลี่ยนรหัสหากต้องการ มันเป็นโปรแกรมที่ค่อนข้างง่าย
ขั้นตอนที่ 5: เล่นเกม



กดปุ่มเมื่อตัวชี้อยู่ตรงกลางแล้วกดค้างไว้เพื่อเปิดไฟสีเขียวและเลื่อนไปยังระดับถัดไป
ขอบคุณสำหรับการดูคำแนะนำนี้! หากคุณชอบโปรดพิจารณาโหวตให้ฉันในการท้าทายที่ 1, 000
สำหรับผู้ที่สงสัย ชื่อเรื่องถูกจัดรูปแบบเหมือนโค้ด Arduino (C++)