เกมอาร์เคด Arduino Cyclone: 6 ขั้นตอน
เกมอาร์เคด Arduino Cyclone: 6 ขั้นตอน
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: ขอบคุณสำหรับการอ่าน

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

แนะนำ: