Projekt steht nicht zum kostenlosen Download zur Verfügung! Wenn Sie den Softwareteil des Projekts mit den auf der angegebenen Seite beschriebenen Funktionen erwerben möchten, wenden Sie sich an: martinius96@gmail.com
Arduino Mastermind Logik Schematics Code WS2812

Mastermind - YT Video:

Das Spiel ist für zwei Spieler gedacht, die das Spiel spielen


Spieler 1 (Vermutung)


  • Die Rolle des Spielers besteht darin, die Zahlen des anderen Spielers und deren Reihenfolge zu erraten
  • Der Player verwendet eine 5x-Taste, um in das System einzusteigen, während 4 der Tasten an dieser Position als Nummerninkrementierer im Bereich von 0-9 fungieren.
  • Die fünfte Schaltfläche sendet die Daten zur Überprüfung. Die Zugabe wird versucht, die Kombination wird ausgewertet.
  • Daten werden aufgezeichnet und auf dem LCD-Display angezeigt.
  • Wenn der Spieler die Nummer und seine Position erraten kann, leuchtet die grüne Diode an dieser Position.
  • Andernfalls leuchtet die rote Diode auf, wenn die Nummer nicht eingegeben wird oder wenn die Nummer erraten wird, die Position jedoch nicht beurteilt wird.
  • Bei einem Spieler endet das Spiel, wenn 10 Versuche überschritten werden oder wenn die Kombination erraten wird.

  • Spieler 2 (bestimmt die Kombination von Farben und Rang)


  • Die Rolle des Mikrocontrollers Arduino Uno oder eines anderen oder AtMega-Chips.
  • Erzeugt die Nummer 0000-9999, die der Spieler erraten wird
  • Erzeugt die Nummer abroad999, die die vom Benutzer gesendeten Daten mit einer einfachen bedingten Logik bestätigen, die der Spieler erraten wird
  • Wenn sowohl Farbe als auch Position erraten werden, wird die entsprechende Diode grün.
  • Bei Farbfehler oder Position leuchtet die entsprechende LED rot.
  • Das Arduino überprüft auch die Anzahl der Züge, die der Spieler verwendet hat, und prüft, ob das Spiel beendet ist.
  • Das Spiel endet, wenn Spieler 1 alle Zahlen und deren Positionen erraten hat (alle 4 Dioden sind grün), der Eintrag wird gesperrt oder 10 Versuche schlagen fehl.
  • Der Benutzer wird auf dem Display immer über den Spielstatus informiert.


  • Hardware für das Projekt

  • Arduino Uno R3
  • 4x RGB LED WS2812 (ein Modul)
  • 5x Taste umschalten
  • LCD 20x4 oder 16x2
  • I2C-Konverter für LCD
  • Verbindung



    LCD-Anzeige mit I2C-Konverter Arduino Uno
    Vcc 5V
    GND GND
    SDA A4 (SDA)
    SCK/SCL A5 (SCK/SCL)
    Taste Arduino Uno
    IN 1 D2
    IN 2 D3
    IN 3 D4
    IN 4 D5
    Enter D6
    RGB LED Dioden Arduino Uno
    DIN D13
    GND GND
    5V -
    Der 5-V-Pin ist aufgrund eines hohen Stromverbrauchs, insbesondere wenn alle Dioden eingeschaltet sind, in der Größenordnung von 200 mA an eine externe Stromversorgung angeschlossen.

    Mastermind - Spielfeld - DEBUG OFF

    Mastermind - DEBUG OFF - Logik

    Mastermind - Spielfeld - DEBUG ON

    Mastermind - DEBUG ON - Logik

    Zapojenie

    Mastermind - schéma zapojenia - Arduino