Სარჩევი:

8x16 LED მატრიქსის პონგის თამაში (2 პალი თითო მოთამაშეს ვერსია): 3 ნაბიჯი
8x16 LED მატრიქსის პონგის თამაში (2 პალი თითო მოთამაშეს ვერსია): 3 ნაბიჯი

ვიდეო: 8x16 LED მატრიქსის პონგის თამაში (2 პალი თითო მოთამაშეს ვერსია): 3 ნაბიჯი

ვიდეო: 8x16 LED მატრიქსის პონგის თამაში (2 პალი თითო მოთამაშეს ვერსია): 3 ნაბიჯი
ვიდეო: Blue LED matrix display 8x16 for your Arduino 2024, ნოემბერი
Anonim
Image
Image
8x16 LED მატრიქსის პონგის თამაში (2 პალი თითო მოთამაშეს ვერსია)
8x16 LED მატრიქსის პონგის თამაში (2 პალი თითო მოთამაშეს ვერსია)

მე შთაგონებული ვარ კლასიკური პონგის თამაშის მრავალი ვარიაციით, რომელიც განხორციელებულია Arduino– ზე, 8x8 LED მატრიცის გამოყენებით. ამ სასწავლო ინსტრუქციაში მე გაჩვენებთ თუ როგორ უნდა ავაშენოთ ჩემი საყვარელი პონგის ვერსია, რომელსაც თითო მოთამაშეს აქვს ორი ტალღა - თავდამსხმელი და მეკარე. ვინაიდან 8x8 LED მატრიცას აქვს ძალიან შეზღუდული სივრცეები (ან წერტილები), მე ვიყენებ 8x16 LED მატრიცას ამ პროექტის ნაცვლად. უბრალოდ გაყვანილობისთვის, მე ვიყენებ ორ 8x8 LED მატრიქსს ჩაშენებული MAX7219 და ერთი პოტენომეტრი თითო მოთამაშეს პედლის კონტროლისთვის.

ნაბიჯი 1: მასალები

  • Arduino Uno ან ექვივალენტი
  • (2) 8x8 LED მატრიცა MAX7219– ით
  • (2) 10K პოტენომეტრი
  • ჯუმბერის მავთულები
  • 9 ვ ბატარეის დამჭერი და 9 ვ ბატარეა
  • დანართი (ჩემი ნაგულისხმევი გადაწყვეტა ყოველთვის არის მუყაოს ყუთი)

ინსტრუმენტები: წებო იარაღი, დანა

ნაბიჯი 2: აპარატურის შეკრება

აპარატურის შეკრება
აპარატურის შეკრება
აპარატურის შეკრება
აპარატურის შეკრება

იხილეთ ჩემი ვიდეო და გაყვანილობის დიაგრამა ტექნიკის შეკრებისთვის.

ნაბიჯი 3: კოდი

კოდი
კოდი
კოდი
კოდი

თან ერთვის არდუინოს კოდი, რომელიც გამოვიყენე ვიდეოზე ნაჩვენები თამაშისთვის.

ამ პროექტისთვის მე ვიყენებ მარტივ max7219 ბიბლიოთეკას სახელწოდებით LedControl. თუ ეს ბიბლიოთეკა უკვე არ გაქვთ დაინსტალირებული თქვენს Arduino IDE- ზე, გთხოვთ მიჰყევით მათ ვებგვერდზე არსებულ ინსტრუქციას გადმოსაწერად და ინსტალაციისთვის.

ბურთის მოძრაობის დასადგენად, მე ვიყენებ 5 ცვლადს. მიუხედავად იმისა, რომ უმჯობესია ამ ყველაფრის შენახვა მასივში, იმ შემთხვევაში, თუ მსურს რამდენიმე ბურთი ბრეაკოუტის სათამაშოდ, ეს პროექტი განკუთვნილია საშუალო სკოლის მოსწავლეებისთვის, ასე რომ მე ვიცავ ამას მარტივად.

მოთამაშეების პოზიციონირებისათვის, მე ვკითხულობ შესაბამის პოტენომეტრებს, რომლებიც დააბრუნებენ მნიშვნელობებს 0 -დან 1023 -მდე და ვადგენ მათ 0 -დან 7 -მდე Y კოორდინატებისთვის.

ამ პლატფორმის გამოყენებით, თქვენ ასევე შეგიძლიათ დააკოპიროთ სხვა თამაშები, როგორიცაა გველი, ავტომობილის მართვა, სროლა და გარღვევა. მე დავწერე ორი მოთამაშის გარღვევის თამაში, ორი ბურთი ერთდროულად მოძრაობს, მაგრამ დაბალი რეზოლუციის გამო და ბურთები ყოველთვის მოძრაობენ 45 გრადუსზე, ეს არ გამოვიდა ისე ლამაზად, როგორც მე წარმომედგინა. (თუ google- ს ნახავთ, შეგიძლიათ იპოვოთ ერთი მოთამაშის გარღვევის თამაში.)

გირჩევთ: