สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
โปรเจ็กต์นี้ได้รับแรงบันดาลใจจากแอพ "ผู้เล่นคนแรก" ที่สามีและฉันเคยใช้บนโทรศัพท์ของเรา เราชอบเล่นเกมกระดานและใช้แอพ "ผู้เล่นคนแรก" เพื่อตัดสินใจว่าใครจะได้ก่อน ฉันตัดสินใจลองสร้างเวอร์ชัน Arduino ของตัวเองและลองเขียนโค้ดตามสิ่งที่ฉันได้เรียนรู้ แอพค่อนข้างง่าย โดยจะสุ่มเลือกว่าใครจะเล่นเป็นคนแรก
โปรเจ็กต์นี้ออกแบบมาเพื่อกดปุ่ม (อินพุต) จากนั้นจะสุ่มเปิดไฟ LED สีแดงหรือสีน้ำเงิน (เอาต์พุต) เพียงแค่เลือกสีของคุณ และหากไฟ LED ของคุณสว่างขึ้น แสดงว่าคุณเป็นคนแรกที่เล่นเกม! บอร์ดแรกนี้เรียบง่ายด้วยไฟ LED เพียง 2 ดวง แต่คุณสามารถเพิ่มไฟ LED เพิ่มเติมและแก้ไขโค้ดเพื่อเลือกผู้เล่นคนแรกจากผู้เล่นหลายคนได้อย่างง่ายดาย (เช่น หากคุณต้องการผู้เล่น 4 คน ให้เพิ่ม LED อีก 2 ดวง)
นอกจากนี้ยังสามารถช่วยให้คุณตัดสินใจได้! ตัดสินใจไม่ได้ว่าจะดู Netflix อะไร? กำหนดสีให้แต่ละตัวเลือกแล้วปล่อยให้ตัวเลือกนี้เลือกสีให้คุณ! คืนนี้ใครจะล้างจาน? ปล่อยให้มันตัดสินใจสำหรับคุณ!
หวังว่าคุณจะสนุกกับสิ่งนี้
โครงการนี้เหมาะสำหรับผู้เริ่มต้นที่มีความรู้พื้นฐานเกี่ยวกับการเขียนโค้ดในภาษา C++
เสบียง
- Arduino Uno หรือ Sparkfun Redboard เป็นต้น
- คอมพิวเตอร์และการเชื่อมต่อสาย USB
- 2 LEDS (ฉันใช้สีแดงและสีน้ำเงิน)
- สายต่อ
- 1 ปุ่มกด
- ตัวต้านทาน 2 ตัว
- Arduino Editor เข้าสู่ระบบออนไลน์เพื่อรับรหัส
ขั้นตอนที่ 1: ตั้งค่าแผงวงจร
ขั้นตอนแรกของคุณคือเชื่อมต่อและสร้างวงจรบนเขียงหั่นขนมของคุณ
- ใส่ไฟ LED 2 ดวงและต่อสายจัมเปอร์ 2 เส้น (ฉันใช้สีแดงและสีน้ำเงิน) ด้านบวกที่ยาวกว่าของ LED สีแดง (แอโนด) ของฉันเชื่อมต่อกับพิน 11 ไฟ LED สีน้ำเงินเชื่อมต่อกับพิน 12
- ใส่ตัวต้านทาน 2 ตัวเพื่อเชื่อมต่อด้านลบที่สั้นกว่า (แคโทด) ของ LED แต่ละดวงเข้ากับคอลัมน์ลบแนวตั้งสีดำ (-)
- ต่อสายจัมเปอร์สีดำจากคอลัมน์แนวตั้งเชิงลบกับพื้น
- เพิ่มปุ่มที่อยู่ตรงกลางของเขียงหั่นขนมของคุณ ดูภาพการต่อสายสีดำกับกราวด์และสายสีเหลืองกับพิน 2
- เสียบบอร์ดของคุณเข้ากับคอมพิวเตอร์เพื่อจ่ายไฟ
ขั้นตอนที่ 2: เขียนโค้ดโครงการของคุณ
นี่คือลิงค์ไปยังรหัสของฉัน โปรดดู my //notes ที่อธิบายแต่ละส่วนของโค้ดของฉัน นี้จะช่วยให้คุณแก้ไขได้ตามที่คุณต้องการ!
ขั้นตอนที่ 3: ทดสอบมัน
ลองดูสิ! เสียบปลั๊กและอัปโหลดรหัสของคุณ นี่คือวิดีโอเพื่อแสดงให้เห็นว่าควรทำงานอย่างไร
ขั้นตอนที่ 4: ไม่บังคับ - ขยายโครงการของคุณ
ดังที่ได้กล่าวไว้ก่อนหน้านี้ บางตัวเลือกในการเพิ่มในโครงการนี้เพื่อให้ก้าวหน้ายิ่งขึ้น:
- เพิ่มไฟ LED สำหรับ "ผู้เล่น" มากขึ้น (เช่น หากคุณมีเกมสำหรับผู้เล่น 4 คน)
- เพิ่มปุ่มอื่นๆ (เช่น ให้ทุกคนกดปุ่ม)
- เปลี่ยนเวลาหน่วงหากต้องการ
- เพิ่มเสียงกริ่ง
- เป็นต้น