Zum Inhalt springen

+49 1626571232

info@openelab.io

🚀 Kostenloser Versand ab 50€ in der EU / 80€ weltweit

M5Stack-Projekte: Mini-Spielautomatenprojekt mit M5StickC Plus2

08 Oct 2024 1 Kommentar

Einführung

Ich bin kürzlich auf ein Spielautomatenprojekt mit M5StickC Plus gestoßen und es hat mein Interesse geweckt. Allerdings hatte ich nur den M5StickC Plus2 zur Hand. Das brachte mich auf die Idee: Könnte ich mit dem Plus2 den gleichen Spielautomateneffekt erzielen und vielleicht sogar einige einzigartige Variationen und Optimierungen hinzufügen? Dies schien die perfekte Gelegenheit zu sein, mich in dieses Projekt zu stürzen!
  
Das Projekt umfasste eine umfassende Erkundung des M5StickC Plus2 mit Schwerpunkt auf Hardwaresteuerung und grafischer Anzeige. Es wurde beschlossen, das Mini-Slot-Projekt Schritt für Schritt voranzutreiben und mit einem Experiment zu beginnen.
  
M5StickC PLUS2

M5StickC PLUS2

Produkt anzeigen
M5StickC PLUS

M5StickC PLUS

Produkt anzeigen

   

Projektmerkmale

Ziel des Projekts ist die Entwicklung einer Miniversion eines Spielautomaten. Spieler können die Walzen mit einem Knopf aktivieren und jede Spalte einzeln stoppen. Das in Plus2 enthaltene 1,14-Zoll-TFT-Display wird verwendet, um fünf Spalten mit Bildlaufsymbolen anzuzeigen, die jeweils 10 einzigartige Symbole enthalten. Ziel dieses Aufbaus ist es, den Spielern ein visuell reichhaltiges und dynamisches Erlebnis zu bieten.
   

 

Hardware-Vorteile des M5StickC Plus2

Der M5StickC Plus2 bietet im Vergleich zur Plus-Version erhebliche Leistungsverbesserungen bei der Grafikanzeige und Hardwaresteuerung. Sein Controller ermöglicht es Benutzern, das Drehen der Walzen zu starten und zu beenden und so das traditionelle Spielautomatenerlebnis nachzubilden. Daher habe ich mich entschieden, es als zentrale Hardware für das Projekt zu integrieren. Dank der robusten Tasteninteraktion können Spieler die Start- und Stoppfunktionen des Spiels mühelos verwalten. Darüber hinaus trägt das Display zum Projekt bei, indem es die Bildaktualisierungsgeschwindigkeit und die Farbleistung verbessert.
  

Installation und Betrieb

Vorbedingung

Softwareabhängigkeit: Arduino IDE , VScode oder Text usw. Hardwareanforderungen: USB-C-Kabel , M5StickC Plus2 usw. Abhängigkeiten: M5StickC Plus2-Bibliothek , Arduino-Bibliothek usw.
USB A to USB TYPE C Cable (White)

USB A zu USB TYPE C Kabel (Weiß)

Produkt anzeigen
USB A to USB TYPE C Cable (Black)

USB A zu USB TYPE C Kabel (Schwarz)

Produkt anzeigen
  

Installation der Abhängigkeiten

1. Öffnen Sie nach der Installation der Arduino IDE die Arduino-Einstellungen und kopieren Sie den Link zum M5-Entwicklungsboard [https://static-cdn.m5stack.com/resource/arduino/package_m5stack_index.json] zum angezeigten Pfeil und klicken Sie auf OK, um es zu speichern.

   

2. Öffnen Sie Werkzeuge->Board->Boards-Verwalter.

3. Suchen Sie nach M5Stack und wählen Sie die Installation aus. Es ist bereits auf diesem Host installiert, daher werde ich die Installation nicht wiederholen.


 

4. Wählen Sie die Entwicklungsversion aus: Tools->Board->M5Stack Arduino->M5StickCPlus2.

 

 5. Installieren Sie als Nächstes die M5StickCPlus2-Bibliothek, wählen Sie Extras->Bibliotheken verwalten, suchen Sie nach M5StickCPlus2 und wählen Sie dann Installieren aus. Dies wird nicht wiederholt, wenn es bereits installiert ist.

 

 

Kompilieren und Ausführen

1. Öffnen Sie nach Abschluss der Installation der Abhängigkeiten das heruntergeladene ZIP-Archiv.

2. Verbinden Sie den Plus2 über USB-C mit Ihrem Computer und wählen Sie „Extras->Port“, um Ihren eigenen Port auszuwählen.

 

3. Klicken Sie auf „Kompilieren“ und dann auf „Hochladen“, wenn die Kompilierung abgeschlossen ist.

Gebrauchsanweisung

Reihenfolge und Anzahl der Bilder

Der Spielautomat verfügt über fünf Spalten, die jeweils bis zu 10 Symbole enthalten können, und Sie können deren Reihenfolge nach Belieben anpassen!💡Im Moment haben wir sechs 48x48 Pixel große Materialsymbole vorbereitet, deren RGB565-Hexadezimaldaten bereits im Code enthalten sind. entsprechend den Elementen 0 bis 5 im Slot_symbols-Array. Wenn Sie die Reihenfolge und Anzahl der Symbole in jeder Spalte ändern möchten, können Sie ganz einfach die Zahl im SymbolIndices-Array ändern, um die Anzeige der Symbole in jeder Spalte zu ändern!
 

 

Spalten-zu-Spalten- und Abbildung-zu-Abbildung-Abstand

Durch Ändern von PAD_X und PAD_Y können Sie den Abstand zwischen Spalten und Diagrammen ändern. Der Standardwert ist normalerweise 2 und 0.
  

Drehgeschwindigkeit des Plattenspielers, Geschwindigkeit der Stoppreduzierung

#define Speed_MAX 800 // Maximale Rotationsgeschwindigkeit des Spielautomaten
#define Speed_MIN 50 //Mindestgeschwindigkeit der Spielautomatenrotation
#define Acceleration_MAX 12 //Beschleunigung, wenn der Spielautomat beschleunigt
#define Acceleration_MIN -20 //Die Beschleunigung, wenn der Spielautomat langsamer wird.
  

 

Vorschau auf die nächste Ausgabe

In der nächsten Ausgabe erklären wir ausführlich, wie man das Bild des Spielautomaten ändert. Wir erhalten die hexadezimalen Parameter des Bildes, indem wir das Modell des Bildes nehmen und es an das gewünschte Format anpassen und dann das Bild präsentieren Wir wollen am Spielautomaten Bleib dran!!!

 

 

Mehr Details

M5Stack-Projekte: Mini-Spielautomatenprojekt mit M5StickC Plus2 -2

 

Vorheriger Beitrag
Nächster Beitrag

1 Kommentar

15 Oct 2024 J

When will the next issue be?

Hinterlasse einen Kommentar

Alle Blog-Kommentare werden vor der Veröffentlichung geprüft

Jemand kaufte vor kurzem ein

Danke fürs Abonnieren!

Diese E-Mail wurde registriert!

Shoppen Sie den Look

Wähle Optionen

Bearbeitungsoption
Benachrichtigung wieder vorrätig
this is just a warning
Anmeldung
Einkaufswagen
0 Artikel
RuffRuff App RuffRuff App by Tsun