Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Touchscreen-Tic-Tac-Toe auf Arduino Due bauen

Komponenten und Zubehör

Apps und Onlinedienste

Projektbeschreibung

Ein Tic-Tac-Toe-Spiel gegen einen Computer-Gegner (KI) auf einem 2,8″-Touchscreen. Basiert auf dem Projekt von nickthegreek82, erweitert um eine unschlagbare Minimax-KI. Benötigte Bibliotheken: Adafruit_GFX, Adafruit_ILI9341, URTouch.

Verdrahtung

Touchscreen → Arduino Due

Display → Arduino Due

Entwicklungshistorie

Code-Versionen

Version 1: Klassisches Tic-Tac-Toe mit heuristischer KI

Die KI prüft: Gewinnzug → Blockieren → Zentrum → Ecken → Zufall. Spiellogik über checkOpponent() (Zwei-in-einer-Reihe Erkennung). Touch-Erkennung via waitOneTouch(). Grafik: X (Blau) für Spieler, Kreis (Rot) für CPU. Gewinnlinien werden weiß eingezeichnet.

Version 2: Unschlagbare Minimax-KI (TicTacToe_new)

Implementiert den Minimax-Algorithmus mit Alpha-Beta-Pruning (Tiefe einstellbar über difficulty). Der Computer spielt perfekt – bestenfalls Unentschieden. Codestruktur: minimax() rekursiv, win() prüft 8 Gewinnkombinationen. Touch-Koordinaten werden auf 3×3-Gitter gemappt. Nach Spielende: „Again?“-Button für Neustart.

Schaltplan

Die Verdrahtung ist als Bild im Originalprojekt hinterlegt (Touch- und Display-Pins auf Due).

Herstellungsprozess

  1. Individuelle 4×4 Tic-Tac-Toe Visitenkarten-Platine – Design, Bau und Programmierung
  2. K30 CO₂-Sensor: Echtzeit-Luftqualitätsmessung mit Arduino
  3. Kommunikationshilfe für Taubblinde: 1Sheeld + Arduino + Sprachausgabe & Anzeige
  4. Smartes Sparschwein: Münzprüfer mit Arduino Nano steuern
  5. LED per Bluetooth mit Arduino steuern – Einfache DIY-Anleitung
  6. DFRobot Kapazitiver Fingerabdrucksensor mit Arduino oder ESP8266 einbinden
  7. Interaktives Nextion HMI Projekt mit Arduino Mega und Sensoren
  8. Arduino-basierter 6-DoF Roboterarm mit Nunchuk-Steuerung
  9. Präzise Solareinstrahlungsmessung mit Arduino UNO & Ethernet Shield
  10. Kompaktes Arduino-Radar mit HC-SR04 Ultraschallsensor & 1,8″ Display