Სარჩევი:

LED Whack-a-mole: 5 ნაბიჯი
LED Whack-a-mole: 5 ნაბიჯი

ვიდეო: LED Whack-a-mole: 5 ნაბიჯი

ვიდეო: LED Whack-a-mole: 5 ნაბიჯი
ვიდეო: Whack a Mole - Arduino Game (полное руководство по Arduino с кодом) 2024, ნოემბერი
Anonim
LED Whack-a-mole
LED Whack-a-mole

ეს თამაში "Whack-a-mole" იყენებს შვიდ LED- ს და ჯოისტიკს. ჩემს დაფაზე არის 4 "მოლი", რომელიც მარცხნიდან წარმოდგენილია მე -3, მე -4, მე -5 და მე -6 LED- ებით. ამ ოთხი LED- დან ერთი შემთხვევით ანათებს და შესთავაზებს ფიქსირებულ დროს ჯოისტიკზე შესაბამისი მიმართულებით დარტყმისთვის. LED- ები ისე დავაყენე, რომ ჯოისტიკზე არჩევანი მარცხნიდან მარჯვნივ იყოს: მარცხნივ, ქვემოთ, ზემოთ და მარჯვნივ.

მარაგები

1. არდუინო გაერო

2. 7 LED (3 მწვანე, 2 წითელი და 1 ყვითელი)

3. 7 რეზისტორი 330 ომი

4. 1 ps2 ჯოისტიკი

5. მავთულები

6. პატარა ფეხსაცმლის ყუთი

ნაბიჯი 1: შეაგროვეთ ყველა მასალა

თქვენ არ გჭირდებათ რაიმე ლამაზი ინსტრუმენტი ამ პროექტის შესაქმნელად. 330-ohm რეზისტორების ნაცვლად, ასევე შეგიძლიათ გამოიყენოთ 220-ohm რეზისტორები. თუ ფერადი LED- ების და მავთულის კოდს აფორმებთ, ეს აადვილებს რთულ დონეზე თამაშს.

ნაბიჯი 2: დაიცავით სქემა

დაიცავით სქემატური
დაიცავით სქემატური

ყველაფერი უნდა ემთხვეოდეს პროექტის რეალურ სურათს, გარდა ჯოისტიკისა. ჩემს ჯოისტიკს აქვს 5 ქინძისთავი, რომელთაგან 4 მე გამოვიყენე: დასახელებულია ზემოდან ქვემოდან "Y", "X", "Bt" და "VCC" და "GND" დაკავშირებულია GND და 5V არდუინოსთან, " X "და" Y "დაკავშირებულია A0 და A1. თქვენ ასევე შეგიძლიათ გამოიყენოთ ჯოისტიკის მე -5 პინი, მაგრამ თქვენ მოგიწევთ დაამატოთ კიდევ ერთი LED (კიდევ ერთი მოლი) და ასევე დაამატოთ კოდი ამისათვის.

ნაბიჯი 3: როგორ ვითამაშოთ თამაში

როგორ ვითამაშოთ თამაში
როგორ ვითამაშოთ თამაში

მარცხნივ ორი შუქი არის წითელი და მწვანე, რაც მიუთითებს არასწორ ან სწორ არჩევანზე. უკიდურეს მარჯვნივ ყვითელი შუქი აციმციმებს მიმდინარე მაღალი ქულის დათვლას და ის მიუთითებს ქულაზე ყოველ ჯერზე, როდესაც გარბენი მთავრდება (როდესაც არასწორი არჩევანი გაკეთდება). ქულის მოსაპოვებლად, თქვენ მოგიწევთ ჯოისტიკზე შესაბამისი მიმართულების დაჭერა, როდესაც LED შემთხვევით ანათებს განსაზღვრულ დროში.

ნაბიჯი 4: სირთულის დონე

სირთულის დონეები
სირთულის დონეები

სირთულის დონე, რომელიც მე ჩავიწერე ჩემს კოდში, როგორც მუდმივები არის დრო მილიწამებში, როდესაც ადამიანმა უნდა გააკეთოს არჩევანი. თქვენ შეგიძლიათ არეულობდეთ ამ დროს, რომ შეცვალოთ სირთულე საკუთარი შეხედულებისამებრ.

გირჩევთ: