Inhoudsopgave:
Video: Gameconsole: 4 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Echt eenvoudige gameconsole, die een menu, tetris en snake ondersteunt. Het is gemaakt met behulp van
- twee 8x8 vierkante matrix rode LED-display dot Module74hc595 Drive hier gevonden
- een STM32F103 Nucleo-64
- 4 knoppen en 4 weerstanden
- draden, een breadbord, jumpers, etc.
- bouwmaterialen, schroeven, planken, etc. (deze zijn niet relevant voor het werkende product)
Je mag gebruiken:
- stm32f handleiding hier gevonden
- hc595-gegevensblad hier gevonden
- enkele Chinese led-matrix
Stap 1: Aansluitingen
Hier kunt u zien hoe u de stukken verbindt:
- druk op de knop
- scherm
Welke GPIO-pinnen je kiest voor invoer en uitvoer is meestal niet relevant, maar ik koos schermpinnen van GPIOA en knoppinnen van GPIOB.
Stap 2: Bouwen
Voor het bouwen van je code kun je gaan met iets genaamd SEGGER of met (dit is wat ik heb gebruikt) dit.
- openocd is een server voor je debuger
- st-link is je programmeur
- gcc-arm-none-eabi zijn uw programmeertools
- merk op dat ik in common/openocd.conf moest veranderen naar:
bron [vind interface/stlink-v2-1.cfg]
source [zoek doel/stm32f1x.cfg] reset_config srst_only srst_nogate
- Ik moest ook het.ld-script wijzigen en een andere link gebruiken dan die in dat voorbeeld om een debugger voor arm te krijgen. Merk ook op dat in die voorbeelden de stm32f10x_it.*-bestanden niet zijn gekoppeld in de makefile.
Stap 3: Coderen
De code is vrij eenvoudig. De logica is opgesplitst in main.c, Driver.*, Menu.*, Tetris.* en Snake.*. Een korte beschrijving is dat Driver functies biedt voor interactie met de hardware. In het hoofdgedeelte kun je driver- en menu-initialisatie vinden en zien dat in het while-loop-menu de interactie met de andere twee games wordt geregeld. Je kunt ook zien hoe games aan het menu worden toegevoegd. Elke game heeft een initialisatiegedeelte en een update. Update bevat logica, staatsinterpretatie en tekening.
Stap 4: Gebruik:
Je begint in het menu. U kunt een ander item op de pagina selecteren door omhoog en omlaag te gebruiken. Wanneer het laatste item op de pagina is geselecteerd, kun je tussen spelpagina's bladeren. Momenteel is er slechts één pagina, dus deze functie is ongebruikt. Als je op een game-item bent, kun je de rechtertoets gebruiken om het spel te spelen.
Wanneer je het spel binnengaat, kom je in het startscherm waar je op de knop omlaag moet drukken om te starten of omhoog om af te sluiten. Nadat je een spel hebt verloren, moet je op de omhoog-toets drukken om naar het startscherm te gaan.
Voor Tetris zijn de in-game besturing omhoog om het stuk te draaien, omlaag om het vallen van het stuk te versnellen, links en rechts beweeg het stuk naar links en rechts.
De linkertoets is de toets die zich het dichtst bij de kabel bevindt die hem met de console verbindt.
Aanbevolen:
DIY-gameconsole met Arduino: 4 stappen
DIY-gameconsole met Arduino: in deze tutorial laat ik je zien hoe je een gameconsole kunt maken met Arduino nano. Dus als je een gedetailleerde video erover wilt zien, bekijk het dan op mijn YouTube-kanaal
Gewoon weer een ATtiny85 Retro-gameconsole: 4 stappen
Gewoon een andere ATtiny85 Retro-gamingconsole: een kleine retro-console-achtige opstelling gebaseerd op ATtiny85 x 0,96 OLED voor het spelen van space-invaders, Tetris, enz
Raspberry Pi Smart TV en gameconsole: 4 stappen
Raspberry Pi Smart TV en Gaming Console: Heb je een niet-slimme tv in huis liggen of overweeg je een Chromecast, Firestick of misschien een gameconsole te kopen? Laten we er zelf een maken. We zullen onze Raspberry Pi dubbel opstarten met Lakka en OSMC. Lakka voor het emuleren van games en OSMC voor video
Hoe maak je je eigen gameconsole: 6 stappen (met afbeeldingen)
Hoe maak je je eigen gameconsole: heb je ooit je eigen videogameconsole willen maken? Een console die goedkoop, klein, krachtig is en zelfs perfect in je broekzak past? Dus in dit project zal ik jullie laten zien hoe je een gameconsole kunt maken met een Raspberry Pi. Maar wat is een Raspberry
1963 Pi Tourer-gameconsole: 9 stappen (met afbeeldingen)
1963 Pi Tourer Game Console: Dit is een Sky Tourer autoradio uit 1963 die ik heb omgebouwd tot een handige draagbare retro gameconsole. Het heeft een ingebouwde Raspberry Pi 3, met 6 arcade-knoppen en een joystick die die vintage RetroPie-sprites bestuurt via een Picade-controllerbord. De