สารบัญ:

เกม Arduino ของหมอ: 5 ขั้นตอน
เกม Arduino ของหมอ: 5 ขั้นตอน

วีดีโอ: เกม Arduino ของหมอ: 5 ขั้นตอน

วีดีโอ: เกม Arduino ของหมอ: 5 ขั้นตอน
วีดีโอ: EP 27. Arduino ฉบับไวจนไฟลุก !! - สาระเดฟ ใน 3 นาที 2024, พฤศจิกายน
Anonim
เกม Arduino ของคุณหมอ
เกม Arduino ของคุณหมอ

ฉันสร้างเกมนี้สำหรับคลาส Arduino ของฉัน ฉันใช้เวลาทำ 1 สัปดาห์ กฎของเกมนี้คือถ้าไฟเป็นสีแดงผู้เล่นทางซ้ายจะได้แต้ม หากไฟเป็นสีเขียว ผู้เล่นที่เหมาะสมจะได้แต้ม ผู้ที่ได้รับ 3 แต้มก่อนจะเป็นผู้ชนะ นอกจากนี้ยังสามารถกลายเป็นแสงกลางคืนได้อีกด้วย

แรงบันดาลใจจาก:

ขั้นตอนที่ 1: เตรียมสื่อของคุณ

เตรียมสื่อของคุณ
เตรียมสื่อของคุณ
เตรียมสื่อของคุณ
เตรียมสื่อของคุณ
เตรียมสื่อของคุณ
เตรียมสื่อของคุณ
เตรียมสื่อของคุณ
เตรียมสื่อของคุณ

คุณต้องมีเอกสารเหล่านั้นเพื่อทำโครงการนี้ให้เสร็จ

  • Arduino UNO
  • สายชาย
  • สายหญิง
  • ไฟ LED 5 มม.
  • ตัวต้านทาน 330 โอห์ม
  • ตัวต้านทาน 10k โอห์ม
  • กระดาษแข็ง
  • ถ้วยพลาสติกที่มีรู

ขั้นตอนที่ 2: เชื่อมต่อทั้งหมด

ตอนนี้ คุณต้องเชื่อมต่อสายไฟเข้าด้วยกัน สิ่งเดียวที่คุณต้องรู้คือการแยกแยะตัวต้านทาน 330 โอห์มและตัวต้านทาน 10k โอห์ม เราใช้ 330 โอห์มเพื่อเชื่อมต่อ LED เพื่อหลีกเลี่ยงไม่ให้ LED ไหม้ และเราใช้ตัวต้านทาน 10k ohm เพื่อเชื่อมต่อปุ่ม t

ขั้นตอนที่ 3: ออกแบบเกม

ตอนนี้เราหันความสนใจไปที่โค้ด โครงสร้างหลักของรหัสที่ฉันให้คุณแล้วด้านล่าง คุณสามารถเปลี่ยนรหัสได้หากต้องการ

ส่วนสำคัญของรหัสถูกตั้งค่าและวนซ้ำ ฉันจะอธิบายให้คุณฟังอย่างละเอียด

ฟังก์ชัน Setup () คุณจะเห็นว่าบรรทัดแรกเห็นเอาต์พุตบนเทอร์มินัลเพื่อตรวจสอบว่าทุกอย่างเรียบร้อยดี วนรอบ ()มี 'บล็อก' แรกของรหัส รหัสเป็นเรื่องเกี่ยวกับแสงที่วิ่งจากขวาไปซ้าย นอกจากนี้ คำสั่ง if คือการทำให้แน่ใจว่าผู้เล่นได้คะแนน หากไฟเป็นสีแดง ผู้เล่นทางซ้ายจะได้คะแนน หากไฟเป็นสีเขียว ผู้เล่นที่เหมาะสมจะได้รับคะแนน

ลิงค์โค้ด:

ขั้นตอนที่ 4: สร้างกล่อง

ทำกล่อง
ทำกล่อง

วิธีทำกล่องคือห่อด้วยกระดาษลังค่ะ ฉันทำกระดาษแข็งทั้งสี่ด้านแล้วติดมันเข้าด้วยกัน หลังจากนั้นฉันตัดรูสองสามรูในกระดานที่หันขึ้นด้านบน เหตุผลคือต้องแก้ไขปุ่มและไฟ LED บนกระดาษแข็ง คุณสามารถใช้วิธีของคุณเองในการทำกล่อง อาจจะง่ายกว่า

ขั้นตอนที่ 5: เชื่อมต่อกับคอมพิวเตอร์ของคุณและเล่นได้

ทำได้ดีมาก!

แนะนำ: