Inhaltsverzeichnis:

Spielkonsole: 4 Schritte
Spielkonsole: 4 Schritte

Video: Spielkonsole: 4 Schritte

Video: Spielkonsole: 4 Schritte
Video: Sony PlayStation 4 - Konsole einrichten, anklemmen und einstellen Spielekonsole Montage Anleitung 2024, November
Anonim
Spielkonsole
Spielkonsole
Spielkonsole
Spielkonsole
Spielkonsole
Spielkonsole

Wirklich einfache Spielkonsole, die ein Menü, Tetris und Schlange unterstützt. Es wurde hergestellt mit

- zwei 8x8 Square Matrix Red LED Display Dot Module74hc595 Laufwerk hier gefunden

- ein STM32F103 Nucleo-64

- 4 Tasten und 4 Widerstände

- Drähte, ein Steckbrett, Jumper usw.

- Baustoffe, Schrauben, Platten etc. (diese sind für das Arbeitsprodukt nicht relevant)

Sie können verwenden:

- stm32f-Handbuch hier gefunden

- hc595 Datenblatt hier gefunden

- einige chinesische LED-Matrix

Schritt 1: Anschlüsse

Hier sehen Sie, wie Sie die Teile verbinden:

- Druckknopf

- Bildschirm

Welche GPIO-Pins Sie für Ein- und Ausgang wählen, ist meist irrelevant, aber ich habe Bildschirm-Pins von GPIOA und Button-Pins von GPIOB gewählt.

Schritt 2: Erstellen

Zum Erstellen Ihres Codes können Sie etwas mit dem Namen SEGGER oder mit (das habe ich verwendet) verwenden.

- openocd ist ein Server für Ihren Debugger

- st-link ist dein Programmierer

- gcc-arm-none-eabi sind deine Programmierwerkzeuge

- Beachten Sie, dass ich in common/openocd.conf ändern musste zu:

source [find interface/stlink-v2-1.cfg]

source [finde Ziel/stm32f1x.cfg] reset_config srst_only srst_nogate

- Ich musste auch das.ld-Skript ändern und einen anderen Link als den in diesem Beispiel gezeigten verwenden, um einen Debugger für arm zu erhalten. Beachten Sie auch, dass in diesen Beispielen die stm32f10x_it.*-Dateien nicht im Makefile verlinkt sind.

Schritt 3: Code

Der Code ist ziemlich einfach. Die Logik ist aufgeteilt in main.c, Driver.*, Menu.*, Tetris.* und Snake.*. Eine kurze Beschreibung ist, dass Driver Funktionen bietet, um mit der Hardware zu interagieren. In main findet man Treiber- und Menüinitialisierung und sieht, dass in der while-Schleife das Menü die Interaktion mit den anderen beiden Spielen steuert. Sie können auch sehen, wie Spiele zum Menü hinzugefügt werden. Jedes Spiel hat einen Initialisierungsteil und ein Update. Update enthält Logik, Zustandsinterpretation und Zeichnung.

Schritt 4: Verwendung

Sie starten im Menü. Sie können ein anderes Element auf der Seite auswählen, indem Sie nach oben und unten drücken. Wenn das letzte Element auf der Seite ausgewählt ist, können Sie zwischen den Spielseiten wechseln. Derzeit gibt es nur eine Seite, daher wird diese Funktion nicht verwendet. Wenn Sie sich auf einem Spielgegenstand befinden, können Sie das Spiel mit der rechten Taste spielen.

Wenn Sie das Spiel betreten, gelangen Sie in den Startbildschirm, in dem Sie die Abwärtstaste zum Starten oder die Aufwärtstaste zum Beenden drücken müssen. Nachdem Sie ein Spiel verloren haben, müssen Sie die Aufwärtstaste drücken, um zum Startbildschirm zu gelangen.

Bei Tetris sind die Steuerelemente im Spiel oben, um die Figur zu drehen, unten, um den Fall der Figur zu beschleunigen, links und rechts bewegen Sie die Figur nach links und rechts.

Die linke Taste ist diejenige, die dem Kabel am nächsten ist, das sie mit der Konsole verbindet.

Empfohlen: