Inhoudsopgave:

Logisch spel "Kolommen": 5 stappen
Logisch spel "Kolommen": 5 stappen

Video: Logisch spel "Kolommen": 5 stappen

Video: Logisch spel
Video: X.ZOEKEN 2024, November
Anonim
Logisch spel
Logisch spel
Logisch spel
Logisch spel
Logisch spel
Logisch spel

Hallo!

Vandaag wil ik een project delen om een eenvoudig logisch spel "Columns" te maken. Hiervoor hebben we nodig:

  1. Een van de meest betaalbare en betaalbare SPI-schermen,
  2. Arduino-nano,
  3. TFT-shield voor Arduino Nano (waarmee we de afzonderlijke componenten zullen combineren tot een enkele eenheid).

Dit schild is de tweede (lichtgewicht, voor Arduino Nano) versie van TFT Shield voor Arduino Uno, waarover je hier en hier en hier kunt lezen.

Korte beschrijving van TFT-schild:

  • De afmeting van het bord is 64x49 mm,
  • 30-pins connector voor het aansluiten van Arduino Nano,
  • 14-pins connector voor het aansluiten van een TFT-display 320x240 met een SPI-interface (inclusief een touchscreen),
  • Connector voor microSD-kaart,
  • Connector voor de Bluetooth-module (HC-06),
  • 20-pins connector voor camera OV7670 (evenals anderen),
  • Mini-USB-connector, evenals een aparte 2-pins connector voor voeding 5V.

Het spel zelf is erg beroemd, dus ik zal niet ingaan op de beschrijving van de regels. En over beheer gesproken. Omdat er in dit toestel geen mechanische knoppen zitten zullen we het touchscreen van het display zelf gebruiken. De grenzen van de schermgebieden en hun bijbehorende functies zijn weergegeven in de volgende afbeelding.

Niets ingewikkelds. En dus, laten we aan de slag gaan.

Stap 1: Montage

samenkomst
samenkomst
samenkomst
samenkomst
samenkomst
samenkomst
samenkomst
samenkomst

Het monteren van borden is heel eenvoudig. Maar voor de installatie moet u ervoor zorgen dat u de contactaanduidingen leest. Eerst moet u het Arduino Nano-bord installeren zoals op de foto wordt getoond. Daarna wordt een display aangesloten, die zowel aan de ene kant van het bord (foto's van 1 t/m 6) als aan de andere kant (foto's van 7 en andere) kan worden aangesloten. Daarna kunt u de stroom aansluiten met een mini-USB-kabel. Hieronder volgen foto's.

Ik heb gekozen voor de montage met rackmounts, omdat dit een compacter ontwerp is en prettiger in de hand ligt. Houd er rekening mee dat de montagegaten zijn ontworpen voor een 2,8 diagonaal display.

Na de montage kunt u doorgaan met het downloaden van schetsen, maar vergeet niet eerst de benodigde bibliotheek te installeren om met het TFT-schild te werken. De bibliotheek bevindt zich op de link:

Voordat ik naar de schets van het spel zelf ga, wil ik je de mogelijkheden van het bord laten zien voor het tekenen van tekst en afbeeldingen, en voor het verwerken van het aanraakscherm.

Stap 2: Demo 1. Afbeeldingen en tekst

Demo 1. Afbeeldingen en tekst
Demo 1. Afbeeldingen en tekst
Demo 1. Afbeeldingen en tekst
Demo 1. Afbeeldingen en tekst
Demo 1. Afbeeldingen en tekst
Demo 1. Afbeeldingen en tekst

Dit hoofdstuk geeft een voorbeeld van het werken met tekst, afbeeldingen en een aanraakscherm. Deze schets maakt gebruik van lettertypen uit de Adafruit-bibliotheek.

Voor het gemak is het aan te raden om eerst het Arduino Nano board apart te programmeren en daarna het apparaat in elkaar te zetten (maar je kunt het board ook als onderdeel van het apparaat programmeren). Het visueel tekenen van elementen op het scherm gaat sneller dan wanneer het scherm rechtstreeks via de SPI op Arduino Nano zou zijn aangesloten.

Stap 3: Demo 2. Touchscreen

Demo 2. Touchscreen
Demo 2. Touchscreen
Demo 2. Touchscreen
Demo 2. Touchscreen
Demo 2. Touchscreen
Demo 2. Touchscreen

De volgende schets laat zien hoe u met het touchscreen werkt. Omdat het touchscreen resistief is, is het handiger om er met de stylus mee te werken.

Met deze twee schetsen als voorbeeld kunt u al uw eigen projecten ontwikkelen met afbeeldingen, tekst en een touchscreen.

Stap 4: Demo 3. Logicaspel "Kolommen"

Demo 3. Logisch spel
Demo 3. Logisch spel
Demo 3. Logisch spel
Demo 3. Logisch spel
Demo 3. Logisch spel
Demo 3. Logisch spel

En tot slot komen we bij de belangrijkste schets - het logische spel "Columns". De besturing gebeurt, zoals ik al zei, door op het schermgebied te klikken (het is zelfs handiger dan de mechanische knoppen onderaan het scherm). En doordat er meerdere beeldschermformaten zijn: 2,4", 2,8", 3,2" (allemaal software compatible), is spelen op een beeldscherm met een diagonaal van 3,2" veel prettiger dan op 2,4".

Stap 5: Demovideo

Aan het einde heb ik een demovideo toegevoegd. Ik hoop dat je genoten hebt van mijn project. In de toekomst ben ik van plan om een nieuw project te plaatsen en nieuwe functies te laten zien met dit apparaat. Bedankt voor de aandacht!

Aanbevolen: