Ein komplettes AVR-System aufbauen und spielen Mastermind!


Das Spiel Mastermind hat schon eine lange Zeit, und ich erinnere mich immer eine Board-Version mit farbigen Stiften, als ich ein Kind war. Ich liebe dieses Spiel, da es einfach durch reine Logik lösbar ist. Ein Spieler (oder einem Computer/Mikrocontroller) wählt eine Abfolge von Farben aus einem Pool der verfügbaren Farben und dann der andere Spieler versucht, herauszufinden, was diese Sequenz ist.

Dies ist die AVR Version dieses berühmten Logik Spiel Mastermind. In diesem Spiel die MCU wählt vier Farben von sieben und Sie werden versuchen, welche Farben ableiten die MCU abgeholt. Die MCU Farbauswahl können Duplikate enthalten. Beispielsweise kann der AVR auswählen "blau rot weiss weiss." Ihre Aufgabe ist es, die Zielsequenz Farbe herauszufinden, mit Logik. Die verfügbaren Farben sind: blau rot gelb grün weiß schwarz Orange. Das Standardspiel weiter über acht Runden.

Die MCU wird Ihnen zwei Stücke von Informationen, auf die sich Ihre nächste Farbauswahl stützen: die Anzahl der Farben in Ihrer Sequenz, die auch in der Zielsequenz und die Anzahl der Farben, die sind richtig, die sind auch in den richtigen Steckplatz. Beispielsweise würde wenn die Zielsequenz "blau rot weiss" und Sie nahm "blau weiß grün gelb" MCU Ihnen mitteilen, dass Sie zwei haben
Farben, die korrekt sind, und einer von ihnen ist in den rechten Steckplatz. Bei Auswahl von "weißen weiß grün gelb" möchte MCU Ihnen sagen, dass Sie zwei Farben richtig, aber keiner von ihnen in den rechten Steckplatz sind.

High-Score und Konfiguration Informationen werden in EEPROM geschrieben.

In diesem instructable zeige ich Ihnen wie man baut eine komplette, geregelte Stromversorgung, AVR Entwicklungsumgebung können Sie spielen, das Mastermind Spiel auf (sowie mit einer Entwicklungsumgebung für alle anderen Projekte), einschließlich die Firmware um sie auszuführen. Alternativ können Sie diesen Code auf einem Arduino oder Klon ausführen, ohne etwas zu bauen. Ich mache auch AVR-Terminal zum Download zur Verfügung.

Stichworte: Arduino, AVR, Mastermind

In Verbindung stehende Artikel

Upcycle eine alte Lautsprecher-System in eine moderne und durchsichtig!

Upcycle eine alte Lautsprecher-System in eine moderne und durchsichtig!

Einige von euch vielleicht wissen, dass ich einen Monitor mit einem Kunststoff-Ständer aus einem alten Laptop lcd die ich verwenden, um auf meine Playstation spielen! Der einzige Nachteil ist, dass weil es ein Stand-alone-Monitor früher, es internen
Ein komplettes Starter-Leitfaden für AVRs

Ein komplettes Starter-Leitfaden für AVRs

haben Sie mit der Arduino gespielt und jetzt einen Geschmack für Mikrocontroller?Haben Sie versucht, über Arduino hinausgehen aber bekam durch den dichten Datenblättern gestoppt?Dies ist die instructable für Sie!Ich arbeitete an einem instructable fü
Eine einfache Hydrokultur Docht-System aufzubauen und vermeiden Sie Tipburn auf Ihre Zimmerpflanzen

Eine einfache Hydrokultur Docht-System aufzubauen und vermeiden Sie Tipburn auf Ihre Zimmerpflanzen

ich werde dich lehren, wie man ein einfache Hydrokultur-System mit Materialien, die Sie wahrscheinlich haben, um Ihr Haus zu machen. Dieses System ermöglicht Ihre Zimmerpflanzen, wieviel Wasser zu wählen, sie trinken möchte und wird diese grünen Daum
Machen und spielen ein Berimbau (brasilianische Musik Bogen Instrument) auf einem Campingplatz

Machen und spielen ein Berimbau (brasilianische Musik Bogen Instrument) auf einem Campingplatz

Ok, wird dies ziemlich schnell sein. Termin Zeit für Musikinstrument Contest und ich habe nicht viel Zeit gehabt aber es ist mein Urlaub. Aber ich die Herstellung dieses Instruments zu dokumentieren, wenn ich auf camping Maka in den belgischen Ardenn
Ein Karton Streichmusik (mit Arduino und LEDs)

Ein Karton Streichmusik (mit Arduino und LEDs)

Vor kurzem sah ich eine Dokumentation über die Geschichte des Fernsehens. Und zu meiner Überraschung zeigte sie, dass es ein mechanisches Fernsehen vor die bekannte CRT-Fernseher existierte.Diese mechanische Fernseher oder Televisors waren ziemlich S
Erstellen eine home-Automation-System!

Erstellen eine home-Automation-System!

Hier ist, wie ich mein Zuhause automatisiert. Ich brauchte dazu;-meine Solaranlage, einschließlich der Möglichkeit zum wechseln sollte ich brauche es zum/vom Dienstprogramm Versorgung zu verwalten.-Verwalten der Nahrung und Wasser für meine drei Hund
Ein komplett in 3D druckbare GlaDOS Robotic Arm Deckenleuchte

Ein komplett in 3D druckbare GlaDOS Robotic Arm Deckenleuchte

In diesem instructable ich zeigen Ihnen, wie man eine komplett in 3D druckbare GlaDOS von Portal (1 und 2), das ist auch eine Lampe und einen Roboterarm umgewandelt werden können (wie viel kühler bekommt es), mit einem superled in die Augen (so viel
Machen eine super anpassbare Startseite Theater und Film/Videospiel Zimmer

Machen eine super anpassbare Startseite Theater und Film/Videospiel Zimmer

gewusst wie: einrichten und planen, eine billige, preiswerte, einfach-zu-Setup Heimkino-System.Schritt 1: Suchen Sie eine gute Position In meinem Keller ist ein ziemlich offener Raum mit einem TV-Regal, Sofas und einem Schreibtisch. Ich hatte alles i
Wie eine Zeitmaschine (Vortex Verzerrung Raum und Zeit Dilatation Gerät) erstelle ich

Wie eine Zeitmaschine (Vortex Verzerrung Raum und Zeit Dilatation Gerät) erstelle ich

und lässt es so formulieren, Ive immer hatte dieses Ding über die Reise durch die Zeit, und mit einer Zeitmaschine. Also habe ich über die Herstellung einer, entschied ich mich, dass anstatt eines Schiffes in Reisen, ich lieber etwas tragbar hätte.Vi
Fofoque-me: Vox Populi--eine motorisierte Öffentlichkeit System

Fofoque-me: Vox Populi--eine motorisierte Öffentlichkeit System

Basierend auf einige Vorarbeiten, die wir mit Megaphonen im öffentlichen Raum getan habe, wurden mir und meinem Mitarbeiter, Radamés Ajna eingeladen zur Teilnahme an einer Ausstellung mit dem Titel Vielzahl, kuratiert von Lucas Bambozzi und Andrea Ca
Plan B, ein open-Source 3DP (Pulver und Inkjet) 3D-Drucker

Plan B, ein open-Source 3DP (Pulver und Inkjet) 3D-Drucker

Plan B ist eine open-Source 3DP 3D Drucker. Bindemittel und Pulver verwendet, um es ist Bauteile zu erstellen. Es kann für €1000, gebaut werden-($1300,-) wenn die Teile direkt bezogen werden. Es verwendet standard-3D-Druckerteile und Elektronik, die
Wie erstelle ich ein Warenkorb Sound-System für Straßenfeste

Wie erstelle ich ein Warenkorb Sound-System für Straßenfeste

diese Instructable zeigen Ihnen die Schritte zum Erstellen einer eigenständigen mobilen Soundsystem in einem Einkaufswagen. Diese Einrichtung kann für alle Arten von öffentlichen Versammlungen, einschließlich Proteste, Street-Dance-Partys, Klarwasser
Wie erstelle ich eine grundlegende Tannoy System mit Android

Wie erstelle ich eine grundlegende Tannoy System mit Android

manchmal Sie möchten Ihre Stimme oder Play Musik vielleicht verschickt, Sie haben einen kleinen shop und ein Piepsen Tannoy System benötigen, dann ist dies für SieSchritt 1: Sie benötigen A Bluetooth-LautsprecherEin Bluetooth-fähiges tabletWI-FI-Verb
You Tube Videos auf einer PS3 mit einem iPhone zu spielen.

You Tube Videos auf einer PS3 mit einem iPhone zu spielen.

In dieser Anleitung, ich werde Sie durch eine Schritt-für-Schritt Prozess der Einrichtung Ihres iPhone und PS3 spielen Sie YouTube-Videos auf Ihrem Fernsehgerät über dein PS3-System mit Ihrem iPhone zu suchen und wählen die Videos gehen. Der Nachschu