Innehållsförteckning:

8-bitars Arduino-spel: 4 steg
8-bitars Arduino-spel: 4 steg

Video: 8-bitars Arduino-spel: 4 steg

Video: 8-bitars Arduino-spel: 4 steg
Video: Lesson 02 Arduino IDE Software | Robojax Arduino Step By Step Course 2024, November
Anonim
8-bitars Arduino-spel
8-bitars Arduino-spel

Tjena!

Detta kommer att vara en enkel handledning om hur man bygger en 8-bitars spelinställning med en arduino.

Steg 1: Komponenter som behövs

Komponenter som behövs
Komponenter som behövs
Komponenter som behövs
Komponenter som behövs

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

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

3. Brödbräda eller Vero Board (enligt ditt behov)

4. Nokia 5110 grafisk display (https://amzn.to/2N9PUd9)

5. Taktila tryckknappar (https://amzn.to/2Byqwwy)

6. 12 ohm motstånd

7. En summer

8. Ledningar att ansluta

Steg 2: Ansluta och testa skärmen

Innan du börjar med projektet är det bäst att para ihop skärmen med arduino och testa om det fungerar eller inte.

Nu kommer din display att ha 8 portar: Vcc, LED, Ground, Rst, CE, DC, DIN och CLK (inte i ordning, kolla in din tillverkare eller webbplatsen där du köper den).

Anslut Vcc till 3,3V strömförsörjning på arduino och LED och jordporten går båda till GND -stiftet i arduino. Anslut resten av portarna som nämns i koden. RST-12, CE-11, DC-10, DIN-9, CLK-8.

Kör nu koden och om allt fungerar bra borde du kunna se att alla pixlar på skärmen blir svarta och bakgrundsbelysningen slås på.

## SÄLJ INTE de anslutningar som nämns i detta steg PERMANENTLIGT ##

Steg 3: Gör den slutliga anslutningen: skärm och swiches

Gör den slutliga anslutningen: skärm och swiches
Gör den slutliga anslutningen: skärm och swiches
Gör den slutliga anslutningen: skärm och swiches
Gör den slutliga anslutningen: skärm och swiches

(*Jag vet att mitt projekt verkar rörigt eftersom jag inte hade grejer för att göra ett anpassat kretskort för det. Så jag gick för den gamla skolan*)

I huvudsak ska det finnas 4+3 = 7 knappar för din gamebuino. 4 knappar för D-pad (upp, ner, höger, vänster) och resten 3 (A, B, C) för andra funktioner.

Konfigurera om anslutningarna i kortet enligt koden.

Ändra inte makronamnen i koden.

#define SCR_CLK 13;

#define SCR_DIN 11;

#define SCR_DC A2;

#define SCR_CS A1;

#define SCR_RST A0;

#define BTN_UP_PIN 9;

#define BTN_RIGHT_PIN 7;

#define BTN_DOWN_PIN 6;

#define BTN_LEFT_PIN 8;

#define BTN_A_PIN 4;

#define BTN_B_PIN 2;

#define BTN_C_PIN A3;

#define BuzzerPin 3;

Anslut bildskärmens Vcc, bakgrundsbelysning och mark -port som nämnts i föregående steg och resten av portarna enligt de makrodefinitioner som nämns här.

Löd knapparna på din perf board. En terminal på knapparna går till de individuella portarna på arduino som nämns i koden. Anslut den andra terminalen på alla knappar tillsammans och anslut dem till marken efter att du har anslutit motståndet (motståndet används för att förhindra kortslutning annars flyter motståndsströmmen direkt från arduino -portarna till marken). Anslut även summern.

Steg 4: Programvarudelen och dina spel

Öppna din webbläsare och sök efter Gamebuino wiki (https://legacy.gamebuino.com/wiki/index.php?title=M…). Gå till nedladdningsavsnittet på webbplatsen.

  1. Ladda ner arduino IDE (https://arduino.cc/en/main/software) och installera det på din dator.
  2. Ladda ner gamebuino -biblioteket (https://github.com/Rodot/Gamebuino/archive/master…)
  3. Även Adafruit-GFX-Library (https://github.com/adafruit/Adafruit-GFX-Library)
  4. Adafruit-PCD8544-Nokia-5110-LCD-bibliotek (https://github.com/adafruit/Adafruit-PCD8544-Noki…)

Ladda ner först arduino IDE och installera det på din dator.

Ladda ner de andra biblioteken och extrahera dem. (Stäng av ditt antivirusprogram eller extrahera dem i en SKAN INTE -mapp eftersom antivirusprogram ibland krånglar till biblioteksfilerna och din kod inte fungerar trots att de inte är skadliga filer).

Kopiera de extraherade biblioteksmapparna.

Gå nu till mappen Arduino bibliotek (programfiler-> arduino-> bibliotek). Klistra in de kopierade mapparna här.

För att testa om allt går bra eller inte har jag bifogat ett Pong -solospel. Kompilera skriptet på din arduino IDE och ladda sedan upp det till tavlan. Om det körs är allt bra.

För att spela andra spel:

Gå till gamebuino wikisidan och gå till spelavsnittet. Här kan du hitta många spel som laddats upp av hobbyutvecklare. De är gratis att ladda ner. Ladda ner en av dem och extrahera dem på ett liknande sätt som du extraherade biblioteksmapparna.

Öppna den extraherade mappen och försök att söka efter.ino -filen. Öppna den i din IDE och kopiera klistra in knappen och LCD -portens makrodefinitionskod som nämns i föregående steg. Kopiera klistra in koden precis i början av spelets källkod. ÄNDRA INTE MAKROVARIABELT NAMN.

Jag har bifogat ett pong_solo -spel (ja, det är hela spelet, bara kompilera uppladdning och spela) och exemplet på vad du ska göra i zombiemaster ino -filen (ladda ner zombie -master -spelet och gör ändringar som jag gjorde i början)

Om allt fungerar bra fortsätt och njut.:)

Om du vill vara en del av gamebuino -gemenskapen kan du gå till gamebuino -wikin och du kan skapa egna spel och grejer.

Rekommenderad: