สารบัญ:

เกมอาร์เคด Arduino Cyclone: 6 ขั้นตอน
เกมอาร์เคด Arduino Cyclone: 6 ขั้นตอน

วีดีโอ: เกมอาร์เคด Arduino Cyclone: 6 ขั้นตอน

วีดีโอ: เกมอาร์เคด Arduino Cyclone: 6 ขั้นตอน
วีดีโอ: DIY Arduino Cyclone Game with WS2812B Led Ring 2024, พฤศจิกายน
Anonim
เกมอาร์เคด Arduino Cyclone
เกมอาร์เคด Arduino Cyclone
เกมอาเขต Arduino Cyclone
เกมอาเขต Arduino Cyclone

ไฟกระพริบวิบวับ! อาร์ดูโน! เกม! ยังต้องพูดอะไรอีก? เกมนี้อิงจากเกมอาเขต Cyclone ซึ่งผู้เล่นพยายามหยุดการเลื่อนแบบมีไฟ LED รอบวงกลมที่จุดใดจุดหนึ่ง

ขั้นตอนที่ 1: วัสดุ

วัสดุ
วัสดุ

1x Arduino Uno

3x สายจัมเปอร์

1x WS2812B LED Strip (ฉันซื้อของฉันในราคา $ 30 จาก Amazon ที่นี่)

ขั้นตอนที่ 2: รหัส

ดาวน์โหลด Arduino IDE จาก www.arduino.cc/en/Main/Software

ดาวน์โหลดไลบรารี FastLED เวอร์ชันล่าสุดจาก

ติดตั้งไลบรารี่ใน Arduino IDE โดยทำตามคำแนะนำที่นี่:

ดาวน์โหลดรหัสสำหรับโครงการนี้จากที่นี่

เปิดเครื่องรูดรหัสและเปิดใน Arduino โดยดับเบิลคลิกที่ LEDGame.ino

ขั้นตอนที่ 3: การเดินสายไฟ

ต่อสายจัมเปอร์สามสายเข้ากับสายนำ เชื่อมต่อสายแรกจากแผ่น 5v บนแถบ LED กับพิน 5v บน Arduino เชื่อมต่อสายที่สองจากแผ่น Din บนแถบ LED กับพินดิจิตอล 7 บน Arduino เชื่อมต่อสายสุดท้ายจากแผ่น Gnd บนแถบ LED กับ Gnd บน Arduino คุณอาจต้องบัดกรีสายไฟเหล่านี้กับแผ่นอิเล็กโทรดบนแถบ LED คำเตือน: การเชื่อมต่อไฟ LED มากกว่า 30 ดวงกับ Arduino ของเราอาจทำให้เกิดความเสียหายกับตัวควบคุมออนบอร์ดหรือแหล่งจ่ายไฟ USB ได้

ขั้นตอนที่ 4: อัปโหลดรหัสและเรียกใช้

เปิดรหัสใน Arduino IDE แทนที่หมายเลข 27 ในบรรทัดที่ 24 ด้วยจำนวนไฟ LED กำหนดว่าผู้นำคนไหนควรเป็นผู้นำกลางและแทนที่สำหรับหมายเลข 14 ในบรรทัดที่ 27 คลิกอัปโหลดเพื่ออัปโหลดโปรแกรมไปยังบอร์ด ตรวจสอบให้แน่ใจว่าได้เลือกประเภทบอร์ดและพอร์ตที่ถูกต้องจากเมนูเครื่องมือ จากนั้นเปิดจอภาพแบบอนุกรม ตั้งค่าอัตราบอดเป็น 9600 และปฏิบัติตามคำแนะนำบนหน้าจอ

ขั้นตอนที่ 5: รหัสทำงานอย่างไร

รหัสนี้เป็นเครื่องสถานะอย่างง่าย ทำงานในเกมที่กำลังรันหรือเกมโอเวอร์ A for loop จะย้าย led ไปตามสตริงจนกว่าจะได้รับอินพุตผ่าน Serial จากนั้นเกมจะสลับไปที่เกมเหนือสถานะและคำนวณระยะทางของผู้นำจากศูนย์กลางของสตริง

ขั้นตอนที่ 6: ขอบคุณสำหรับการอ่าน

หากคุณชอบคำแนะนำนี้ โปรดพิจารณาว่าเป็นรายการโปรด และโปรดดูบล็อกของฉันที่นี่ ขอขอบคุณที่อ่านและหากคุณมีข้อเสนอแนะหรือการเปลี่ยนแปลงใด ๆ โปรดแสดงความคิดเห็นด้านล่าง

แนะนำ: