Përmbajtje:

Lojëra Arduino 8-bit: 4 hapa
Lojëra Arduino 8-bit: 4 hapa

Video: Lojëra Arduino 8-bit: 4 hapa

Video: Lojëra Arduino 8-bit: 4 hapa
Video: Сервомотор управления с нажимом 2 кнопки с Arduino 2024, Nëntor
Anonim
Lojëra Arduino 8-bit
Lojëra Arduino 8-bit

Pershendetje djema!

Ky do të jetë një mësim i thjeshtë se si të krijoni një konfigurim lojrash 8-bit duke përdorur një arduino.

Hapi 1: Përbërësit e nevojshëm

Komponentët e nevojshëm
Komponentët e nevojshëm
Komponentët e nevojshëm
Komponentët e nevojshëm

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

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

3. Breadboard ose Vero Board (sipas nevojës tuaj)

4. Ekran grafik Nokia 5110 (https://amzn.to/2N9PUd9)

5. Butonat prekës të prekshëm (https://amzn.to/2Byqwwy)

6. Rezistencë 12 ohm

7. Një zile

8. Telat për t'u lidhur

Hapi 2: Lidhja dhe Testimi i Ekranit

Para se të filloni me projektin, është mirë të çiftoni ekranin me arduino dhe të provoni nëse funksionon apo jo.

Tani, ekrani juaj do të ketë 8 porte: Vcc, LED, Ground, Rst, CE, DC, DIN dhe CLK (jo në rregull, shikoni prodhuesin tuaj ose faqen nga e blini).

Lidhni Vcc me furnizimin me energji 3.3V në arduino dhe porta LED dhe toka do të shkojnë të dyja në pin GND në arduino. Lidhni pjesën tjetër të porteve siç përmendet në kod. RST-12, CE-11, DC-10, DIN-9, CLK-8.

Tani ekzekutoni kodin dhe nëse gjithçka funksionon mirë duhet të jeni në gjendje të shihni që të gjithë pikselët në ekran të bëhen të zinj dhe drita e prapme të ndizet.

## MOS SHTRONI LIDHJET E PENTRMENDURA N TH K STTEP HAP HAPURRësisht ##

Hapi 3: Bëni lidhjen përfundimtare: Ekran dhe çanta

Bëni lidhjen përfundimtare: Ekran dhe çanta
Bëni lidhjen përfundimtare: Ekran dhe çanta
Bëni lidhjen përfundimtare: Ekran dhe Swiches
Bëni lidhjen përfundimtare: Ekran dhe Swiches

(*Unë e di që projekti im duket i çrregullt sepse nuk kisha gjëra për të bërë një bord të personalizuar PCB për të. Kështu që unë shkova për stilin e shkollës së vjetër*)

Në thelb do të ketë 4+3 = 7 butona për gamebuino tuaj. 4 butona për bllokun D (lart, poshtë, djathtas, majtas) dhe pjesa tjetër 3 (A, B, C) për funksione të tjera.

Konfiguroni lidhjet në tabelë sipas kodit.

Mos i ndryshoni emrat makro në kod.

#përcakto SCR_CLK 13;

#përcakto SCR_DIN 11;

#përcakto SCR_DC A2;

#përcakto SCR_CS A1;

#përcakto SCR_RST A0;

#përcakto BTN_UP_PIN 9;

#përcakto BTN_RIGHT_PIN 7;

#përcakto BTN_DOWN_PIN 6;

#përcakto BTN_LEFT_PIN 8;

#përcakto BTN_A_PIN 4;

#përcakto BTN_B_PIN 2;

#përcakto BTN_C_PIN A3;

#define BuzzerPin 3;

Lidhni portën Vcc, Backlight dhe Ground të ekranit siç u përmend në hapin e mëparshëm dhe pjesën tjetër të porteve sipas përcaktimeve makro të përmendura këtu.

Bashkoni butonat në tabelën tuaj të perfit. Një terminal i butonave shkon në portet individuale të arduino siç përmendet në kod. Lidhni terminalin tjetër të të gjithë butonave së bashku dhe lidhini ato në tokë pasi të keni lidhur rezistencën (rezistori përdoret për të parandaluar qarkun e shkurtër, përndryshe pa rrymën e rezistencës do të rrjedhë drejtpërdrejt nga portat arduino në tokë). Lidheni edhe zilen.

Hapi 4: Pjesa e Softuerit dhe Lojërat tuaja

Hapni shfletuesin tuaj dhe kërkoni wiki Gamebuino (https://legacy.gamebuino.com/wiki/index.php?title=M…). Shkoni te pjesa e shkarkimeve në faqen e internetit.

  1. Shkarkoni arduino IDE (https://arduino.cc/en/main/software) dhe instalojeni në kompjuterin tuaj.
  2. Shkarkoni bibliotekën gamebuino (https://github.com/Rodot/Gamebuino/archive/master…)
  3. Gjithashtu Adafruit-GFX-Library (https://github.com/adafruit/Adafruit-GFX-Library)
  4. Biblioteka Adafruit-PCD8544-Nokia-5110-LCD (https://github.com/adafruit/Adafruit-PCD8544-Noki…)

Fillimisht shkarkoni arduino IDE dhe instalojeni në kompjuterin tuaj.

Shkarkoni bibliotekat e tjera dhe nxirrni ato. (Bëni antivirusin tuaj të fikur ose nxjerrë në një dosje MOS SCAN sepse programet antivirus ndonjëherë ngatërrohen me skedarët e bibliotekës dhe kodi juaj nuk funksionon edhe pse nuk janë skedarë me qëllim të keq).

Kopjoni ato dosje të nxjerra të bibliotekës.

Tani shkoni te dosja juaj e bibliotekave Arduino (skedarët e programit-> arduino-> bibliotekat). Ngjitni dosjet e kopjuara këtu.

Për të provuar nëse gjithçka po funksionon mirë apo jo, unë kam bashkangjitur një lojë solo Pong. Përpiloni skriptin në arduino IDE tuaj dhe pastaj ngarkojeni atë në tabelë. Nëse kjo funksionon, gjithçka është mirë.

Për të luajtur lojëra të tjera:

Shkoni te faqja wiki gamebuino dhe shkoni te seksioni i lojërave. Këtu mund të gjeni shumë lojëra të ngarkuara nga zhvilluesit e lojërave hobi. Ato janë falas për tu shkarkuar. Shkarkoni njërën prej tyre dhe nxirrni ato në një mënyrë të ngjashme siç keni nxjerrë dosjet e bibliotekës.

Hapni dosjen e nxjerrë dhe përpiquni të kërkoni skedarin.ino. Hapeni atë në IDE tuaj dhe kopjoni ngjitni butonin dhe kodin e përcaktimit të makro portës LCD të përmendur në hapin e mëparshëm. Kopjoni ngjisni kodin në fillim të kodit burimor të lojës. MOS E NDRYSHONI EMRIN E MAKRO -VARIABLE.

Unë kam bashkangjitur një lojë pong_solo (po, është e gjithë loja vetëm përpiloni ngarkimin dhe lojën) dhe shembullin e asaj që duhet të bëni në skedarin ino të zombiemaster (shkarkoni lojën master zombie dhe bëni ndryshime siç bëra në fillim)

Nëse gjithçka funksionon mirë, shkoni përpara dhe kënaquni.:)

Nëse dëshironi të jeni pjesë e komunitetit gamebuino drejtohuni tek wiki gamebuino dhe mund të bëni lojëra dhe gjëra të tua.

Recommended: