สารบัญ:
วีดีโอ: สร้างเกม Arduino Simon ใน 2 นาที !: 3 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:02
ไม่มีจัมเปอร์! ไม่มีสาย! ไม่มีการบัดกรี! ไม่มีเขียงหั่นขนม!
คิดนอกกรอบ.
ดังนั้น คุณจึงต้องการอวดไมโครคอนโทรลเลอร์ของคุณร่วมกับอุปกรณ์ต่อพ่วงส่วนเสริมบางรุ่นอย่างรวดเร็ว ก่อนที่เพื่อนหรือญาติจะมาถึง…
รวบรวมเกม Simon "ทำซ้ำหลังจากฉัน" เวอร์ชัน Fast&Easy ในเวลาไม่กี่นาที แม้ว่าจะเป็นสีเดียว (พร้อมไฟ LED สีแดงทั้งหมด) สิ่งที่จำเป็นต้องมีคือมีสิ่งเหล่านี้อยู่ในมือ: ไมโครคอนโทรลเลอร์ Arduino (ควรเป็นนาโน) โมดูลที่มีชุดไฟ LED โมดูล 4 ปุ่มและออดพร้อมด้วย ยางรัด.
ขั้นตอนที่ 1: ชิ้นส่วนและการประกอบ
โมดูล LED & คีย์/ปุ่มสามารถพบได้ที่นี่: www.ebay.com/itm/181563923440 (<$4) มี Buzzers ที่นี่: https://www.ebay.com/itm/281280117872 (<$2)
[กำลังดำเนินการ] BTW: มีประโยชน์ - เครื่องมือที่ใช้ https://itty.bitty.site [งานอยู่ระหว่างดำเนินการ]
เรื่องนี้ควรเคลียร์
แอพไลต์
ข้อมูลเพิ่มเติม.
นาโน 3.0 https://www.ebay.com/itm/131517734419 (<$3)
ฉันแนะนำยางรัดเส้นเล็กๆ ไว้ จะได้ไม่ต้องพันซ้ำๆ เพื่อให้มันตึง
สามารถใช้ Arduinos อื่น ๆ ได้ แต่อาจต้องการ (หรืออนุญาต) ตำแหน่งต่าง ๆ ของโมดูลต่อพ่วง และการกำหนดพินดังกล่าวจะเปลี่ยนในรหัสที่ใช้ Nano 3.0 นั้นดีเป็นพิเศษเพราะเป็นอุปกรณ์ประกอบขนาดเล็ก ถือและใช้งานง่ายด้วยมือเดียว
การประกอบทำได้โดยเพียงแค่เสียบโมดูลและยึดด้วยแถบยาง piezo buzzer ที่ 'ใช้งานอยู่' จะทำงานก็ต่อเมื่อต่อขั้วอย่างถูกต้องเท่านั้น โปรดทราบว่ามีการใส่ (+) ลงใน D8 และ (-) ถึง D11
หมุดโมดูลคีย์ K4-K3-K2-K1-GND ไปที่ A1-A5 โดยตรง ดูภาพด้านบน
หมุดโมดูล LED GND-D1-D2-D3-D4-D5-D6 เข้าสู่ D7-D6-D5-D4-D3-D2-GND โดยตรงตามลำดับ
ขั้นตอนที่ 2: มันทำงานอย่างไร
โมดูล LED และคีย์มีจุดประสงค์เพื่อให้มีขาเดียวเชื่อมต่อกับกราวด์ เพื่อรองรับการแนบโดยตรงกับนาโนสิ่งนี้จะไม่เกิดขึ้น ดังนั้นหมุดที่เชื่อมต่อกับ 'GND's บนโมดูลเหล่านี้จึงทำงานเป็นเอาต์พุตและตั้งค่าเป็น 'LOW' MCU (MicroControllerUnit) จะขับเอาต์พุตได้ถึง 30 ma ซึ่งเพียงพอสำหรับธนาคาร LED สี่ (4) ดวง แม้ว่าจะจำเป็นสำหรับปุ่มมากกว่ามาก แต่ก็ไม่เป็นอันตรายเนื่องจากเอาต์พุตมีการจำกัดกระแส (และจะดึงกระแสเมื่อกดเท่านั้น) โมดูล LED มีตัวต้านทานแบบอินไลน์ที่จำกัดกระแสที่ไหลผ่าน LED แต่ละดวงเพิ่มเติม
ดาวน์โหลด
ฉันได้อัปเดตและแก้ไข 'Simon' สองเวอร์ชันที่แตกต่างกัน เกมไฟและเสียงติดตามฉันเพื่อทำงานกับโปรเจ็กต์นี้ เครดิตสำหรับเวอร์ชันดั้งเดิมอยู่ในรายการแหล่งที่มา
หนึ่งสเก็ตช์ (FastEasy_SimonSings) ใช้ไฟล์รวม ('pitches.h' เพื่ออยู่ในโฟลเดอร์ด้วย) ในขณะที่อีกอันหนึ่ง (FastEasy_SimonSays) ใช้ไลบรารี 'Tone' ดังนั้นคุณจะต้องใช้อย่างใดอย่างหนึ่งหรือทั้งสองอย่าง ขึ้นอยู่กับว่าคุณเลือกใช้แบบร่างใด
ไลบรารีด้านบนควรเป็นส่วนหนึ่งของ Arduino IDE โดยค่าเริ่มต้น ถ้าไม่เช่นนั้นและคุณต้องการความช่วยเหลือที่นี่คือวิธีการติดตั้งไลบรารี
ขั้นตอนที่ 3: เล่นกับแอสเซมบลี
การเล่นค่อนข้างตรงไปตรงมา ไฟล์ซอร์สโค้ดมีเอกสารประกอบอยู่ สิ่งที่คุณอาจต้องรู้จริงๆ คือ เวอร์ชัน 'Simon Says' จะเริ่มทำงานอัตโนมัติด้วยแฟลชเพียงครั้งเดียว และเวอร์ชัน 'Simon Sings' เริ่มต้นด้วยรูปแบบ 4 แต่รอการกดปุ่มก่อนที่จะเริ่มในแต่ละรอบ
คุณน่าจะพบว่าโมดูล LED และคีย์มีประโยชน์สำหรับการทำโปรเจ็กต์การพิสูจน์แนวคิดอย่างรวดเร็วอื่นๆ โครงการนี้และรหัสที่เกี่ยวข้องจะทำงานร่วมกับผู้พูด มันจะฟังดูดีกว่า แต่คุณจะไม่สามารถทำได้หากไม่มีจัมเปอร์
โปรดสังเกตว่าในขณะที่สเก็ตช์เหล่านี้ถูกเข้ารหัส Nano 3.0 หรือ Uno จะทำงาน (Plug-&-Play) โดยตรง ผู้อื่นอาจต้องใช้พินชุดต่างๆ เนื่องจากรูปแบบทางกายภาพของพวกมัน และอาจมีการเปลี่ยนแปลงโค้ดบางอย่าง
แนะนำ:
Pi ที่เข้าถึงแบบไร้สายได้ใน 5 นาที: 3 ขั้นตอน
Pi ที่เข้าถึงแบบไร้สายได้ใน 5 นาที: สวัสดีทุกคน! ต่อไปนี้คือวิธีการทำให้ Raspberry Pi เข้าถึงแบบไร้สายจากโทรศัพท์หรือแท็บเล็ตได้ โปรดทราบว่าเวลาประมาณ 5 นาทีของฉันมีไว้สำหรับผู้มีความรู้ด้านคอมพิวเตอร์ และอาจใช้เวลานานกว่านั้นแน่นอน เท่านี้ก็เรียบร้อย ลุยเลย
สร้างเกม 1D Pong ของคุณเอง: 5 ขั้นตอน (พร้อมรูปภาพ)
สร้างเกม 1D Pong ของคุณเอง: สำหรับโปรเจ็กต์นี้ ฉันจะแสดงให้คุณเห็นว่าฉันรวมบอร์ด MDF เข้ากับปุ่ม Buzzer, ไฟ LED และ Arduino Nano เพื่อสร้างเกม 1D Pong ที่เล่นสนุกได้อย่างไร ระหว่างทางผมจะแสดงให้คุณเห็นถึงวิธีการสร้างวงจรอิเล็กทรอนิกส์และความแตกต่าง
สร้างเกม 2D: 15 ขั้นตอน
สร้างเกม 2D: เบื่อกับการเล่นเกมไหม? ทำไมคุณไม่สร้างเกมล่ะ คำแนะนำนี้จะแนะนำคุณเกี่ยวกับวิธีสร้างเกม 2D ที่เรียบง่ายอย่างสมบูรณ์…เราจะใช้ Unity Game Engine เพื่อออกแบบและสร้างเกม 2D ของเรา… และยังใช้ Microsoft Visual Studio เพื่อตั้งโปรแกรมและ เคร
เรียนรู้ Arduino ใน 20 นาที (แพ็คพลังงาน): 10 ขั้นตอน (พร้อมรูปภาพ)
เรียนรู้ Arduino ใน 20 นาที (บรรจุพลังงาน): คำแนะนำนั้นเขียนขึ้นด้วยวิสัยทัศน์ในการส่งมอบสิ่งที่ดีและช่วยเหลือผู้ที่ชื่นชอบ Arduino ตัวจริงซึ่งต้องการแหล่งความเข้าใจที่ง่ายและชัดเจนซึ่งทุกคนสามารถเข้าใจได้ง่ายเพียงแค่อ่านโมดูลนี้ ฉันเองก็เป็น ardui
เรียนรู้ ARDUINO (ใน 20 นาที): 10 ขั้นตอน (พร้อมรูปภาพ)
เรียนรู้ ARDUINO (ใน 20 นาที): นี่เป็นคำแนะนำที่ฉันเขียนเป็นพิเศษเพื่อแบ่งปันความรู้ของฉันเกี่ยวกับ Arduino ในวิธีที่ง่ายมาก ฉันจะรับรองกับคุณอย่างแน่นอนว่านี่จะเป็นโมดูลที่อัดแน่นไปด้วยพลังงานซึ่งครอบคลุมเกือบทุกหัวข้อพื้นฐานใน Arduino Arduino มีหม้อขนาดใหญ่