Բովանդակություն:
- Քայլ 1: Անհրաժեշտ բաղադրիչներ
- Քայլ 2: Connectուցադրման միացում և փորձարկում
- Քայլ 3. Կատարեք վերջնական կապ. Էկրանի և սվիչերի
- Քայլ 4: Softwareրագրաշարի մասը և ձեր խաղերը:
Video: 8-բիթ Arduino Gaming: 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Ողջույն տղաներ!
Սա կլինի պարզ ձեռնարկ, թե ինչպես կարելի է կառուցել 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…): Անցեք կայքի ներլցումների բաժին:
- Ներբեռնեք arduino IDE- ն (https://arduino.cc/hy/main/software) և տեղադրեք այն ձեր համակարգչում:
- Ներբեռնեք gamebuino գրադարանը (https://github.com/Rodot/Gamebuino/archive/master…)
- Նաև Adafruit-GFX- գրադարան (https://github.com/adafruit/Adafruit-GFX-Library)
- 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 վիքիին և կարող եք պատրաստել ձեր սեփական խաղերն ու իրերը:
Խորհուրդ ենք տալիս:
Raspberry Pi Retro Gaming Machine Setup: 5 քայլ
Raspberry Pi Retro Gaming Machine Setup. Համակարգչային վաղ օրերի ռետրո արկադային խաղերի կրկնօրինակման համար, Rasberry Pi- ն և Retropie համակարգին ուղեկցելը հիանալի են տանը ցանկացած հին խաղերի տնային պարամետրեր կատարելու համար, որոնք կարող եք խաղալ կամ որպես հոբբի: սովորում Pi. Այս համակարգը լ
Raspberry Pi Gaming Emulator Հրահանգներ. 7 քայլ
Raspberry Pi Gaming Emulator Հրահանգներ. Բոլորը սիրում են խաղալ: Նույնիսկ երբ մենք լուրջ աշխատանք ենք կատարում: Եվ դա բնական է, քանի որ բոլորը արժանի են հանգստի, հանգստի կամ ազատ ժամանակի: Եվ, իհարկե, մենք դժվար թե կարողանանք մերժել մեր սիրած խաղը խաղալը: Հիշում եմ այն ժամանակը, երբ ինչ -որ տեսակ
Retro Gaming RetroPi- ով ՝ 6 քայլ
Retro Gaming With RetroPi. Այն բանից հետո, երբ մի քանի հոգի ինձ հարցրին, թե ինչպես եմ իմ հեռուստացույցով ցուցադրում այդ ռետրո խաղերը, ես որոշեցի գրել սա ուսանելի, որպեսզի նրանք իմանան, թե ինչպես պատրաստել իրենց սեփականը: Կփորձենք դա հնարավորինս հեշտ պահել: Այսպիսով, առանց տեխնիկական հարցերը մանրամասնելու, մենք սուզվում ենք դեպի
Retro-Gaming Machine with Raspberry PI, RetroPie և Տնական պատյան ՝ 17 քայլ (նկարներով)
Retro-Gaming Machine with Raspberry PI, RetroPie և Homemade Case. Որոշ ժամանակ առաջ ես գտա Linux բաշխում Raspberry Pi- ի համար, որը կոչվում էր RetroPie: Ես անմիջապես պարզեցի, որ դա հիանալի գաղափար է ՝ հիանալի իրականացմամբ: Մեկանգամյա ռետրո խաղային համակարգ ՝ առանց ավելորդ հնարավորությունների: Փայլուն: Շուտով ես որոշեցի
RGB Gaming Mouse Pad: 7 քայլ (նկարներով)
RGB Gaming Mouse Pad. Վերջերս հանդիպեցի WS2812 Անհատական հասցեագրվող RGB LED- ներին: Սա նշանակում է, որ յուրաքանչյուր LED կարող է կառավարվել առանձին և ծրագրավորվել ստանդարտ RGB շերտի փոխարեն տարբեր գույների թողարկմամբ, որտեղ բոլոր LED- ները միևնույն լույսն են տալիս: RGB մուս