8 биттік Arduino ойыны: 4 қадам
8 биттік Arduino ойыны: 4 қадам
Anonim
8 биттік Arduino Gaming
8 биттік Arduino Gaming

Cәлем жігіттер!

Бұл arduino көмегімен 8 биттік ойын қондырғысын құру туралы қарапайым нұсқаулық болады.

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 -қадам: Дисплейді қосу және тексеру

Жобаны бастамас бұрын, экранды arduino -мен жұптап, оның жұмыс істеп тұрғанын тексерген дұрыс.

Енді сіздің дисплейіңізде 8 порт болады: Vcc, LED, Ground, Rst, CE, DC, DIN және CLK (ретсіз, өндірушіге немесе оны сатып алатын сайтқа қараңыз).

Vcc -ті arduino -дағы 3.3 В қуат көзіне қосыңыз, светодиоды мен жер порты ардуинодағы GND істігіне өтеді. Қалған порттарды кодта көрсетілгендей қосыңыз. RST-12, CE-11, DC-10, DIN-9, CLK-8.

Енді кодты іске қосыңыз және егер бәрі жақсы жұмыс істесе, экрандағы барлық пикселдердің қара түске боялғанын және артқы жарығы қосылғанын көруіңіз керек.

## БҰЛ ҚАДАМДА АЙТЫЛҒАН ҚОСЫМШАЛАРДЫ ТҰРАҚТЫ ДӘЛЕЛДЕМЕҢІЗ ##

3 -қадам: Соңғы қосылымды жасаңыз: Экран мен Swiches

Соңғы қосылымды жасаңыз: экран мен свичтер
Соңғы қосылымды жасаңыз: экран мен свичтер
Соңғы қосылымды жасаңыз: экран мен свичтер
Соңғы қосылымды жасаңыз: экран мен свичтер

(*Мен білемін, менің жобам бұзылған сияқты, себебі менде арнайы ПХД тақтасын жасау үшін материалдар жоқ. Сондықтан мен ескі мектептің стиліне көштім*)

Негізінде gamebuino үшін 4+3 = 7 түймелері болуы керек. D-pad үшін 4 түйме (жоғары, төмен, оңға, солға) және қалған 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 анықтаңыз;

#dezerine BuzzerPin 3;

Алдыңғы қадамда айтылғандай дисплейдің Vcc, Backlight және Ground портын және қалған порттарды осында көрсетілген макро анықтамаларға сәйкес қосыңыз.

Пернетақтадағы түймелерді дәнекерлеңіз. Түймелердің бір терминалы кодта айтылғандай arduino -ның жеке порттарына өтеді. Барлық түймелердің басқа терминалын біріктіріп, оларды резисторды қосқаннан кейін жерге қосыңыз (резистор қысқа тұйықталудың алдын алу үшін қолданылады, әйтпесе резисторлық ток ардуино порттарынан жерге тікелей түседі). Дыбыстық сигналды да қосыңыз.

4 -қадам: Бағдарламалық қамтамасыз ету бөлігі және сіздің ойындар

Браузерді ашып, Gamebuino викиін іздеңіз (https://legacy.gamebuino.com/wiki/index.php?title=M…). Веб -сайттағы жүктеулер бөліміне өтіңіз.

  1. Arduino IDE жүктеп алыңыз (https://arduino.cc/kz/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 -де ашып, көшіруді алдыңғы қадамда көрсетілген түймені және СКД портының макро -анықтамалық кодын қойыңыз. Кодты ойынның бастапқы кодының басына қойыңыз. МАКРО айнымалы АТЫН ӨЗГЕРТПЕҢІЗ.

Мен pong_solo ойынын тіркедім (иә, бұл ойынның барлығы жүктеу мен ойнауды құрастырады) және zombiemaster ino файлында не істеу керектігін көрсететін мысал (зомби мастер ойынын жүктеп алып, мен жасағандай өзгертулер енгізіңіз)

Егер бәрі ойдағыдай болса, алға қарай жүріңіз және ләззат алыңыз.:)

Егер сіз gamebuino қауымдастығының бір бөлігі болғыңыз келсе, gamebuino викиге өтіңіз және сіз өзіңіздің ойындарыңыз бен заттарыңызды жасай аласыз.

Ұсынылған: