8 ბიტიანი Arduino Gaming: 4 ნაბიჯი
8 ბიტიანი Arduino Gaming: 4 ნაბიჯი
Anonim
8 ბიტიანი Arduino Gaming
8 ბიტიანი Arduino Gaming

Გამარჯობა ბიჭებო!

ეს იქნება მარტივი გაკვეთილი, თუ როგორ უნდა შექმნათ 8 ბიტიანი სათამაშო კონფიგურაცია არდუინოს გამოყენებით.

ნაბიჯი 1: საჭირო კომპონენტები

კომპონენტები საჭირო
კომპონენტები საჭირო
კომპონენტები საჭირო
კომპონენტები საჭირო

1. არდუინო (https://www.arduino.cc/)

2. Arduino IDE (https://www.arduino.cc/)

3. პურის დაფა ან ვერო დაფა (თქვენი საჭიროების მიხედვით)

4. Nokia 5110 გრაფიკული ჩვენება (https://amzn.to/2N9PUd9)

5. ტაქტილური ღილაკები (https://amzn.to/2Byqwwy)

6. 12 ohm რეზისტორი

7. ზუზუნი

8. მავთულები დასაკავშირებლად

ნაბიჯი 2: ჩვენების დაკავშირება და ტესტირება

პროექტის დაწყებამდე უმჯობესია ეკრანი შეუწყვილოთ არდუინოს და შეამოწმოთ მუშაობს თუ არა.

ახლა თქვენს ეკრანს ექნება 8 პორტი: Vcc, LED, Ground, Rst, CE, DC, DIN და CLK (წესრიგის გარეშე, შეამოწმეთ თქვენი მწარმოებელი ან საიტი, საიდანაც ყიდულობთ მას).

შეაერთეთ Vcc არდუინოს 3.3V დენის წყაროსთან და LED და სახმელეთო პორტი მიდის არდუინოს GND პინზე. შეაერთეთ დანარჩენი პორტები, როგორც ეს მითითებულია კოდში. RST-12, CE-11, DC-10, DIN-9, CLK-8.

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

## ნუ გამყარებთ ამ ნაბიჯზე პერმანენტულად აღნიშნულ კავშირებს ##

ნაბიჯი 3: გააკეთეთ საბოლოო კავშირი: ეკრანი და სვიჩები

დაამყარეთ საბოლოო კავშირი: ეკრანი და სვიჩები
დაამყარეთ საბოლოო კავშირი: ეკრანი და სვიჩები
დაამყარეთ საბოლოო კავშირი: ეკრანი და სვიჩები
დაამყარეთ საბოლოო კავშირი: ეკრანი და სვიჩები

(*მე ვიცი, რომ ჩემი პროექტი ბინძურად გამოიყურება, რადგან მე არ მქონდა პერსონალი, რომ გამეკეთებინა მისთვის პერსონალური PCB დაფა. ამიტომ წავედი ძველი სკოლის სტილში*)

არსებითად უნდა იყოს 4+3 = 7 ღილაკი თქვენი gamebuino– სთვის. 4 ღილაკი D-pad- ისთვის (ზემოთ, ქვემოთ, მარჯვნივ, მარცხნივ) და დანარჩენი 3 (A, B, C) სხვა ფუნქციებისთვის.

კოდის მიხედვით დაფაზე ხელახალი კონფიგურაცია.

ნუ შეცვლით მაკრო სახელებს კოდში.

#განსაზღვრეთ SCR_CLK 13;

#განსაზღვრეთ SCR_DIN 11;

#განსაზღვრეთ SCR_DC A2;

#განსაზღვრეთ SCR_CS A1;

#განსაზღვრეთ SCR_RST A0;

#განსაზღვრეთ BTN_UP_PIN 9;

#განსაზღვრეთ BTN_RIGHT_PIN 7;

#განსაზღვრეთ BTN_DOWN_PIN 6;

#განსაზღვრეთ BTN_LEFT_PIN 8;

#განსაზღვრეთ BTN_A_PIN 4;

#განსაზღვრეთ BTN_B_PIN 2;

#განსაზღვრეთ BTN_C_PIN A3;

#განსაზღვრეთ BuzzerPin 3;

შეაერთეთ ეკრანის Vcc, Backlight და Ground პორტი, როგორც ეს წინა საფეხურზე იყო ნახსენები და დანარჩენი პორტები აქ ნახსენები მაკრო განმარტებების შესაბამისად.

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

ნაბიჯი 4: პროგრამული უზრუნველყოფის ნაწილი და თქვენი თამაშები

გახსენით თქვენი ბრაუზერი და მოძებნეთ Gamebuino ვიკი (https://legacy.gamebuino.com/wiki/index.php?title=M…). გადადით ვებგვერდზე ჩამოტვირთვის განყოფილებაში.

  1. ჩამოტვირთეთ arduino IDE (https://arduino.cc/en/main/software) და დააინსტალირეთ თქვენს კომპიუტერში.
  2. ჩამოტვირთეთ gamebuino ბიბლიოთეკა (https://github.com/Rodot/Gamebuino/archive/master…)
  3. ასევე Adafruit-GFX- ბიბლიოთეკა (https://github.com/adafruit/Adafruit-GFX-Library)
  4. Adafruit-PCD8544-Nokia-5110-LCD- ბიბლიოთეკა (https://github.com/adafruit/Adafruit-PCD8544-Noki…)

ჯერ გადმოწერეთ arduino IDE და დააინსტალირეთ თქვენს კომპიუტერში.

ჩამოტვირთეთ სხვა ბიბლიოთეკები და ამოიღეთ ისინი. (გამორთეთ თქვენი ანტივირუსი ან ამოიღეთ ისინი DO NOT SCAN საქაღალდეში, რადგან ანტივირუსული პროგრამები ზოგჯერ არეულობს ბიბლიოთეკის ფაილებს და თქვენი კოდი არ მუშაობს, მიუხედავად იმისა, რომ ისინი არ არიან მავნე ფაილები).

დააკოპირეთ მოპოვებული ბიბლიოთეკის საქაღალდეები.

ახლა გადადით თქვენს Arduino ბიბლიოთეკების საქაღალდეში (პროგრამის ფაილები-> arduino-> ბიბლიოთეკები). ჩასვით კოპირებული საქაღალდეები აქ.

იმის შესამოწმებლად, ყველაფერი კარგად მიდის თუ არა, დავამატე პონგის სოლო თამაში. შეადგინეთ სკრიპტი თქვენს arduino IDE– ზე და შემდეგ ატვირთეთ იგი დაფაზე. თუ ეს მუშაობს, ყველაფერი კარგადაა.

სხვა თამაშების სათამაშოდ:

გადადით gamebuino ვიკის გვერდზე და გადადით თამაშების განყოფილებაში. აქ შეგიძლიათ იპოვოთ ბევრი თამაში, რომელიც ატვირთულია მოყვარულმა თამაშების შემქმნელებმა. მათი ჩამოტვირთვა უფასოა. ჩამოტვირთეთ ერთი მათგანი და ამოიღეთ ისინი ანალოგიურად, როგორც ბიბლიოთეკის საქაღალდეები.

გახსენით ამოღებული საქაღალდე და სცადეთ მოძებნოთ.ino ფაილი. გახსენით ის თქვენს IDE– ში და დააკოპირეთ ჩასვით წინა საფეხურზე ნახსენები ღილაკი და LCD პორტის მაკრო განსაზღვრის კოდი. დააკოპირეთ ჩასვით კოდი თამაშის კოდის დასაწყისში. არ შეცვალოთ მაკრო ცვალებადი სახელი.

მე დავამატე pong_solo თამაში (დიახ, ეს არის მთელი თამაში, უბრალოდ ატვირთეთ და ითამაშეთ) და მაგალითი იმისა, თუ რა უნდა გააკეთოთ zombiemaster ino ფაილში (ჩამოტვირთეთ zombie master თამაში და შეიტანეთ ცვლილებები, როგორც მე თავიდანვე გავაკეთე)

თუ ყველაფერი კარგად მუშაობს, წადი წინ და ისიამოვნე.:)

თუ გსურთ გახდეთ gamebuino საზოგადოების ნაწილი gamebuino ვიკიზე და შეგიძლიათ შექმნათ თქვენი საკუთარი თამაშები და პერსონალი.

გირჩევთ: