Innehållsförteckning:
- Steg 1: Komponenter som behövs
- Steg 2: Ansluta och testa skärmen
- Steg 3: Gör den slutliga anslutningen: skärm och swiches
- Steg 4: Programvarudelen och dina spel
Video: 8-bitars Arduino-spel: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
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
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
(*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.
- Ladda ner arduino IDE (https://arduino.cc/en/main/software) och installera det på din dator.
- Ladda ner gamebuino -biblioteket (https://github.com/Rodot/Gamebuino/archive/master…)
- Även Adafruit-GFX-Library (https://github.com/adafruit/Adafruit-GFX-Library)
- 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:
Arduino Car Reverse Parking Alert System - Steg för steg: 4 steg
Arduino Car Reverse Parking Alert System | Steg för steg: I det här projektet kommer jag att utforma en enkel Arduino Car Reverse Parking Sensor Circuit med Arduino UNO och HC-SR04 Ultrasonic Sensor. Detta Arduino -baserade bilomvändningsvarningssystem kan användas för autonom navigering, robotavstånd och andra
Steg för steg PC -byggnad: 9 steg
Steg för steg PC -byggnad: Tillbehör: Hårdvara: ModerkortCPU & CPU -kylarePSU (strömförsörjningsenhet) Lagring (HDD/SSD) RAMGPU (krävs inte) CaseTools: Skruvmejsel ESD -armband/mathermisk pasta med applikator
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
RC -spårad robot med Arduino - Steg för steg: 3 steg
RC -spårad robot med Arduino - Steg för steg: Hej killar, jag är tillbaka med ett annat häftigt robotchassi från BangGood. Hoppas att du har gått igenom våra tidigare projekt - Spinel Crux V1 - Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot med Robotic Arms och The Badland Braw
DIY Arduino robotarm, steg för steg: 9 steg
DIY Arduino robotarm, steg för steg: Denna handledning lär dig hur du bygger en robotarm själv