สารบัญ:

สร้างเกม Arduino Simon ใน 2 นาที !: 3 ขั้นตอน
สร้างเกม Arduino Simon ใน 2 นาที !: 3 ขั้นตอน

วีดีโอ: สร้างเกม Arduino Simon ใน 2 นาที !: 3 ขั้นตอน

วีดีโอ: สร้างเกม Arduino Simon ใน 2 นาที !: 3 ขั้นตอน
วีดีโอ: อะไรเอ่ย #สิว #สิวอุดตัน #สิวอักเสบ #สิวเห่อ #รอยสิว #รักษาสิว #เล็บเท้า #satisfying 2024, พฤศจิกายน
Anonim

ไม่มีจัมเปอร์! ไม่มีสาย! ไม่มีการบัดกรี! ไม่มีเขียงหั่นขนม!

คิดนอกกรอบ.

ดังนั้น คุณจึงต้องการอวดไมโครคอนโทรลเลอร์ของคุณร่วมกับอุปกรณ์ต่อพ่วงส่วนเสริมบางรุ่นอย่างรวดเร็ว ก่อนที่เพื่อนหรือญาติจะมาถึง…

รวบรวมเกม 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) โดยตรง ผู้อื่นอาจต้องใช้พินชุดต่างๆ เนื่องจากรูปแบบทางกายภาพของพวกมัน และอาจมีการเปลี่ยนแปลงโค้ดบางอย่าง

แนะนำ: