Inhoudsopgave:

PUZZEL - Arduino Logic Game: 3 stappen
PUZZEL - Arduino Logic Game: 3 stappen

Video: PUZZEL - Arduino Logic Game: 3 stappen

Video: PUZZEL - Arduino Logic Game: 3 stappen
Video: How To Create An Arduino Escape Room Mastermind Puzzle 2024, November
Anonim
PUZZEL - Arduino Logic Game
PUZZEL - Arduino Logic Game

Hallo.

Ik wil je graag vertellen over de geschiedenis van het maken van een eenvoudig puzzelspel "Puzzle" met Arduino UNO en TFT-Shield.

Om het spel te maken had ik de volgende componenten nodig:

  • Arduino UNO
  • Voedingsadapter (AC-DC) 6-12V voor Arduino UNO
  • Micro SD kaart
  • TFT-schild

Stap 1: Eerste versie

Eerste versie
Eerste versie

Het TFT-schild is handig omdat het een slot heeft voor het aansluiten van een micro SD-kaart en een geïntegreerde hardware Jpeg-decoder. Met deze functie kunt u snel en eenvoudig uw eigen fotolijst maken om foto's te bekijken (uiteraard op basis van een demo). Dat is wat ik eerst deed. Maar toen verveelde ik me door alleen maar naar de foto's te kijken en toen kwam het idee in me op: zou ik proberen een logisch spel te maken? Meerdere avonden werden besteed aan het schrijven van een schets voor Arduino Uno. En de eerste versie was klaar.

Een foto wordt geladen vanaf de microSD-kaart, het beeld op het scherm wordt verdeeld in 4x3 cellen, de cel rechtsonder verdwijnt en alle cellen beginnen willekeurig te bewegen. Door op de linkerknop onder het scherm te drukken kun je de volgende foto laden. Door op de middelste knop te drukken kun je het spel starten - om puzzels te verzamelen. Puzzels verplaatsen door op het touchscreen TFT-Shield te drukken. Als voorbeeld heb ik foto's van instructables.com opgenomen op een micro SD-kaart. U kunt al uw foto's opnemen op de micro SD-kaart.

Stap 2: Functionaliteit toevoegen

Functionaliteit toevoegen
Functionaliteit toevoegen
Functionaliteit toevoegen
Functionaliteit toevoegen
Functionaliteit toevoegen
Functionaliteit toevoegen

Het verzamelen van puzzels 4x3 is interessant, maar gemakkelijk en snel genoeg. Ik wilde het spel ingewikkelder maken, bijvoorbeeld om de partitie te vergroten van 4x3 naar 8x6.

Ik heb de mogelijkheid toegevoegd om het aantal kolommen en rijen in de schets in te stellen (aanbevolen: 4x3, 4x6, 8x3, 8x6). Spelen is veel moeilijker en langer geworden. En het is veel moeilijker geworden om door de puzzels te navigeren.

Ik besloot een hint toe te voegen - toen ik op de vierde knop klikte (van links naar rechts), verschijnen celnummers op het scherm. Wanneer je op de tweede knop klikt (van links naar rechts) verdwijnen tips op het scherm. Wanneer u op de eerste knop klikt, kunt u de kleur van de tooltip wijzigen (afhankelijk van de foto) om de tooltip zo leesbaar mogelijk te maken.

Stap 3: Demonstratie

Als resultaat van mijn werk kreeg ik een spel, voor de demonstratie waarvan ik de volgende video heb gemaakt.

Aan het einde van de instructies voeg ik de schets TFT_shield_Puzzle toe. Om de schets te compileren moet je de bibliotheek YATFT installeren.

Ik hoop dat je genoten hebt van mijn instructies.

Bedankt voor het kijken.

Aanbevolen: