Inhaltsverzeichnis:
- Schritt 1: Teile
- Schritt 2: Bereiten Sie die Neopixel-Display-Standeinheit vor
- Schritt 3: Bereiten Sie die Tastenschaltereinheit vor
- Schritt 4: Befestigen Sie Arduino und Batteriehalter an Baseboard
- Schritt 5: Displayeinheit an Baseboard befestigen
- Schritt 6: Verbinden Sie die Jumper-Drähte mit Arduino
- Schritt 7: Code hochladen und spielen
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Anstatt nur ein Spielzeug von der Stange zu verschenken, wollte ich meinen Neffen ein einzigartiges Geschenk machen, das sie zusammenstellen und (hoffentlich) genießen können. Während der Arduino-Code für dieses Projekt für sie möglicherweise zu schwer zu verstehen ist, könnten die grundlegenden Konzepte von Eingabe, Ausgabe, Schleifen und Bedingungen, die in diesem Code verwendet werden, visuell erklärt werden, während sie das Spiel von Connect 4 spielen.
In diesem Instructable zeige ich Ihnen, wie Sie ein Arduino-Kit zusammenstellen, das Sie mit Ihren Kindern zusammenbauen und codieren können, um Connect 4 zu spielen. Für dieses Projekt ist kein Löten erforderlich; einfach Plug-and-Play.
Schritt 1: Teile
Für dieses Projekt benötigen Sie:
- Arduino Uno oder gleichwertig
- 8x8 Neopixel RGB-LED
- Steckbrett
- 3-Tasten-Schalter
- Überbrückungsdrähte
- Schrauben
- Koffer - Sockelleiste & Kartonständer
Werkzeuge: Schraubendreher, Klebepistole
Schritt 2: Bereiten Sie die Neopixel-Display-Standeinheit vor
Verbinden Sie zuerst 3 Jumperdrähte mit Neopixel. Ich verwende den folgenden Kabelfarbcode:
Weiß: GND
Grau: 5V Lila: Daten IN
Befestigen Sie dann Nelpixel mit Heißkleber auf der Anzeigetafel.
Schritt 3: Bereiten Sie die Tastenschaltereinheit vor
Platzieren Sie die Schalter auf dem Steckbrett und verbinden Sie die Überbrückungsdrähte mit dem folgenden Kabelfarbcode:
Braun: Linker Knopf
Rot: Linke Taste Orange: Mittlere Taste Gelb: Mittlere Taste Grün: Rechte Taste Schalter Blau: Rechte Taste Schalter
Braune, orange, grüne Drähte werden zusammen mit einem neuen schwarzen Draht an die (-) Schiene angeschlossen.
Hinweis: Sie haben vielleicht bemerkt, dass ich keine Widerstände für diese Tasten verwende. Das liegt daran, dass ich Arduino-Code verwenden werde, um eingebaute 20K Arduino-Pin-Widerstände zu verwenden. In meinem anderen Projekt erfahren Sie, wie Sie interne Widerstände mit Ihrem Code verwenden, um Ihre Schaltung zu vereinfachen.
www.instructables.com/id/Simon-Whack-a-Mol…
Schritt 4: Befestigen Sie Arduino und Batteriehalter an Baseboard
Verwenden Sie Schrauben (oder Heißkleber), um Arduino und den Batteriehalter an der Fußleiste zu befestigen.
Schritt 5: Displayeinheit an Baseboard befestigen
Verwenden Sie Heißkleber, um die Anzeigeeinheit wie abgebildet an der Grundplatte zu befestigen.
Schritt 6: Verbinden Sie die Jumper-Drähte mit Arduino
Verbinden Sie alle Jumperdrähte gemäß der folgenden Pinbelegung mit Arduino:
Rot -> 2
Gelb -> 3 Blau -> 4 Lila -> 5 Schwarz -> GND Weiß -> GND Grau -> 5V
Schritt 7: Code hochladen und spielen
Ich habe das Arduino mit dem beigefügten Code vorgeladen, so dass, sobald die 9V-Batterie an das Arduino angeschlossen war, es anfing, das Spiel zu spielen. Die blauen Tasten dienen dazu, Ihre Chipposition in die linke oder rechte Spalte zu verschieben, bevor Sie die gelbe Taste drücken, um den Chip fallen zu lassen. (Schau das Video)
Um in den Demo-Modus zu gelangen, drücken Sie einfach eine beliebige Taste und drücken Sie die Reset-Taste und lassen Sie sie los. Sobald der Bildschirm klar ist, lassen Sie die Taste los und Sie sehen automatisch Rot und Blau. Sie werden feststellen, dass rote und blaue Spieler im Demo-Modus einfach zufällig Spalten auswählen und keine Gewinnstrategie anwenden, um den anderen Spieler zu schlagen.
Um den Demo-Modus zu verlassen, setzen Sie einfach das Arduino zurück.
Ich plane, in Zukunft einen Einzelspieler- vs. Arduino-Modus hinzuzufügen. Wenn Sie also einen grundlegenden Algorithmus für Connect 4 kennen, lassen Sie es mich wissen.