Բովանդակություն:

8-բիթ Arduino Gaming: 4 քայլ
8-բիթ Arduino Gaming: 4 քայլ

Video: 8-բիթ Arduino Gaming: 4 քայլ

Video: 8-բիթ Arduino Gaming: 4 քայլ
Video: Lesson 06: Arduino Data Types | Robojax Arduino Step By Step Course 2024, Նոյեմբեր
Anonim
8-բիթանոց Arduino Gaming
8-բիթանոց Arduino Gaming

Ողջույն տղաներ!

Սա կլինի պարզ ձեռնարկ, թե ինչպես կարելի է կառուցել 8-բիթ խաղային կարգավորում `օգտագործելով arduino- ն:

Քայլ 1: Անհրաժեշտ բաղադրիչներ

Անհրաժեշտ բաղադրիչներ
Անհրաժեշտ բաղադրիչներ
Անհրաժեշտ բաղադրիչներ
Անհրաժեշտ բաղադրիչներ

1. Arduino (https://www.arduino.cc/)

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

3. Breadboard կամ Vero Board (ըստ ձեր կարիքի)

4. Nokia 5110 գրաֆիկական էկրան (https://amzn.to/2N9PUd9)

5. Շոշափելի կոճակներ (https://amzn.to/2Byqwwy)

6. 12 օմ դիմադրություն

7. Բզզոց

8. Լարերը միացնելու համար

Քայլ 2: Connectուցադրման միացում և փորձարկում

Նախագծին սկսելուց առաջ ավելի լավ է էկրանը միացնել arduino- ի հետ և ստուգել ՝ այն աշխատում է, թե ոչ:

Այժմ ձեր էկրանը կունենա 8 նավահանգիստ ՝ Vcc, LED, Ground, Rst, CE, DC, DIN և CLK (ոչ կարգին, ստուգեք ձեր արտադրողին կամ այն կայքից, որտեղից այն գնում եք):

Միացրեք Vcc- ն arduino- ի 3.3V սնուցման աղբյուրին, իսկ LED- ն ու գրունտային պորտը երկուսն էլ կանցնեն arduino- ի GND կապին: Միացրեք մնացած նավահանգիստները, ինչպես նշված է ծածկագրում: RST-12, CE-11, DC-10, DIN-9, CLK-8:

Այժմ գործարկեք ծածկագիրը, և եթե ամեն ինչ լավ է աշխատում, ապա պետք է կարողանաք տեսնել, որ էկրանի բոլոր պիքսելները սևանում են, իսկ լուսավորությունը միանում է:

## ՄԻՇՏ ՄԻՇՏ ՉՎԱ SԵՔ ԱՅՍ ՔԱՅԼՈ MՄ Նշված կապերը ##

Քայլ 3. Կատարեք վերջնական կապ. Էկրանի և սվիչերի

Կատարեք վերջնական կապը. Էկրան և փոխանակիչներ
Կատարեք վերջնական կապը. Էկրան և փոխանակիչներ
Կատարեք վերջնական կապ. Էկրան և փոխանակիչներ
Կատարեք վերջնական կապ. Էկրան և փոխանակիչներ

(*Ես գիտեմ, որ իմ նախագիծը խառնաշփոթ է թվում, քանի որ ես չունեի դրա համար անհատական PCB տախտակ պատրաստելու նյութեր: Այսպիսով, ես գնացի հին դպրոցի ոճով*)

Ըստ էության, ձեր gamebuino- ի համար պետք է լինի 4+3 = 7 կոճակ: 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- ի առանձին նավահանգիստներին, ինչպես նշված է ծածկագրում: Միացրեք բոլոր կոճակների մյուս տերմինալը և դիմադրիչը միացնելուց հետո միացրեք դրանք գետնին (ռեզիստորը օգտագործվում է կարճ միացումից խուսափելու համար, հակառակ դեպքում առանց դիմադրիչի հոսանքը հոսելու է անմիջապես arduino նավահանգիստներից դեպի գետնին): Միացրեք նաև ազդանշանը:

Քայլ 4: Softwareրագրաշարի մասը և ձեր խաղերը:

Բացեք ձեր դիտարկիչը և որոնեք Gamebuino վիքի (https://legacy.gamebuino.com/wiki/index.php?title=M…): Անցեք կայքի ներլցումների բաժին:

  1. Ներբեռնեք arduino IDE- ն (https://arduino.cc/hy/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- ն և տեղադրեք այն ձեր համակարգչում:

Ներբեռնեք մյուս գրադարանները և հանեք դրանք: (Անջատեք ձեր հակավիրուսը կամ հանեք դրանք ՉԻ ՍԿԱՆԵԼ թղթապանակում, քանի որ հակավիրուսային ծրագրերը երբեմն խառնվում են գրադարանի ֆայլերին, և ձեր կոդը չի աշխատում, չնայած դրանք վնասակար ֆայլեր չեն):

Պատճենեք այդ արդյունահանված գրադարանի թղթապանակները:

Այժմ գնացեք ձեր Arduino գրադարանների պանակ (ծրագրի ֆայլեր-> arduino-> գրադարաններ): Տեղադրեք պատճենված թղթապանակները այստեղ:

Ստուգելու համար, թե արդյոք ամեն ինչ լավ է, թե ոչ, ես կցել եմ Պոնգի մենախաղ: Կազմեք սցենարը ձեր arduino IDE- ում և այն վերբեռնեք տախտակին: Եթե սա աշխատում է, ամեն ինչ լավ է:

Այլ խաղեր խաղալու համար.

Գնացեք gamebuino վիքի էջ և անցեք խաղերի բաժին: Այստեղ կարող եք գտնել բազմաթիվ խաղեր, որոնք վերբեռնել են զբաղված խաղեր մշակողները: Դրանք անվճար են ներբեռնելու համար: Ներբեռնեք դրանցից մեկը և հանեք դրանք նույն կերպ, ինչպես գրադարանի թղթապանակները:

Բացեք արդյունահանված թղթապանակը և փորձեք որոնել.ino ֆայլը: Բացեք այն ձեր IDE- ում և պատճենեք տեղադրեք նախորդ քայլում նշված կոճակը և LCD պորտի մակրո սահմանման կոդը: Պատճենեք, տեղադրեք ծածկագիրը խաղի սկզբնական կոդի հենց սկզբում: ՉԻ ՓՈՓՈԽԵԼ ՄԱՔՐՈ -ՓՈՓՈՓՈԽՎՈ ԱՆՈՆԸ:

Ես կցել եմ pong_solo խաղ (այո, դա ամբողջ խաղն է, պարզապես հավաքել վերբեռնում և խաղալ) և օրինակ, թե ինչ պետք է անեք zombiemaster ino ֆայլում (ներբեռնեք zombie վարպետ խաղը և փոփոխություններ կատարեք, ինչպես ես սկզբում արեցի)

Եթե ամեն ինչ լավ է աշխատում, առաջ գնացեք և վայելեք::)

Եթե ցանկանում եք լինել gamebuino համայնքի մի մասը, ղեկավարեք gamebuino վիքիին և կարող եք պատրաստել ձեր սեփական խաղերն ու իրերը:

Խորհուրդ ենք տալիս: