8-бит Arduino Gaming: 4 кадам
8-бит Arduino Gaming: 4 кадам
Anonim
8-бит Arduino Gaming
8-бит Arduino Gaming

Салам балдар!

Бул 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.3V электр энергиясына туташтырыңыз жана LED жана жер порту ардуинодогу GND пинине кетет. Калган портторду коддо айтылгандай туташтырыңыз. RST-12, CE-11, DC-10, DIN-9, CLK-8.

Эми кодду иштетиңиз жана эгерде баары жакшы иштесе, экрандын бардык пикселдеринин кара болуп, арткы жарыктын күйүп турганын көрүшүңүз керек.

## БУЛ КАДАМДА КӨРСӨТҮЛГӨН БАЙЛАНЫШТАРДЫ ТҮРКҮЛҮКТӨЙ сатпагыла ##

3 -кадам: Акыркы байланышты жасаңыз: Экран жана Swiches

Акыркы байланышты жасаңыз: Экран жана Swiches
Акыркы байланышты жасаңыз: Экран жана Swiches
Акыркы байланышты жасаңыз: Экран жана Swiches
Акыркы байланышты жасаңыз: Экран жана Swiches

(*Мен билем, менин проектим бузулган окшойт, анткени менде атайын ПХБ тактасын жасоого эч кандай материал жок болчу. Ошентип, мен эски мектептин стили үчүн бардым*)

Негизи gamebuino үчүн 4+3 = 7 баскычтар болушу керек. D-pad үчүн 4 баскыч (өйдө, ылдый, оңго, солго) жана калган 3 (A, B, C) башка функциялар үчүн.

Тактадагы туташууларды кодго ылайык кайра конфигурациялаңыз.

Коддогу макро аттарды өзгөртпөңүз.

#define SCR_CLK 13;

#define SCR_DIN 11;

#аныктоо SCR_DC A2;

#аныктоо SCR_CS A1;

#define SCR_RST A0;

#deftine BTN_UP_PIN 9;

#deftine BTN_RIGHT_PIN 7;

#deftine BTN_DOWN_PIN 6;

#define BTN_LEFT_PIN 8;

#deftine BTN_A_PIN 4;

#deftine BTN_B_PIN 2;

#deftine BTN_C_PIN A3;

#define BuzzerPin 3;

Мурунку кадамда айтылгандай Vcc, Backlight жана Ground портун жана калган портторду бул жерде айтылган макро аныктамаларга ылайык туташтырыңыз.

Перформаныздын баскычтарын ээрчиңиз. Баскычтардын бир терминалы коддо айтылгандай ардуинонун жеке портторуна барат. Бардык баскычтардын башка терминалын бириктирип, аларды резисторду туташтыргандан кийин жерге туташтырыңыз (резистор кыска туташууну болтурбоо үчүн колдонулат, антпесе резистордун агымы ардуино портторунан жерге түшөт). Зумерди да туташтырыңыз.

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-Library (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 викиге өтүңүз жана сиз өзүңүздүн оюндарыңызды жана нерселериңизди жасай аласыз.

Сунушталууда: