INHOUDSOPGAWE:

Logiese spel "Kolomme": 5 stappe
Logiese spel "Kolomme": 5 stappe

Video: Logiese spel "Kolomme": 5 stappe

Video: Logiese spel
Video: 02 oef 16 Gr 8 2024, Desember
Anonim
Logiese spel
Logiese spel
Logiese spel
Logiese spel
Logiese spel
Logiese spel

Hallo!

Vandag wil ek 'n projek deel om 'n eenvoudige logiese spel "Kolomme" te skep. Hiervoor benodig ons:

  1. Een van die mees bekostigbare en bekostigbare SPI -skerms,
  2. Arduino Nano,
  3. TFT-skild vir Arduino Nano (waarmee ons die individuele komponente in 'n enkele eenheid sal kombineer).

Hierdie skild is die tweede (liggewig, vir Arduino Nano) weergawe van TFT Shield vir Arduino Uno, waaroor u hier en hier en hier kan lees.

Kort beskrywing van TFT -skild:

  • Die grootte van die bord is 64x49 mm,
  • 30-pins aansluiting vir die aansluiting van Arduino Nano,
  • 14-pins aansluiting vir die aansluiting van 'n TFT-skerm 320x240 met 'n SPI-koppelvlak (insluitend 'n raakskerm),
  • Connector vir microSD kaart,
  • Konnektor vir die Bluetooth-module (HC-06),
  • 20-pins aansluiting vir kamera OV7670 (sowel as ander),
  • Mini USB-aansluiting, sowel as 'n aparte 2-pins aansluiting vir 5V-kragtoevoer.

Die spel self is baie bekend, so ek sal nie stilstaan by die beskrywing van die reëls daarvan nie. En praat oor bestuur. Omdat daar geen meganiese knoppies op hierdie toestel is nie, gebruik ons die aanraakskerm van die skerm self. Die grense van die skermgebiede en die ooreenstemmende funksies daarvan word in die volgende figuur getoon.

Niks ingewikkeld nie. En so, laat ons begin.

Stap 1: Montering

Vergadering
Vergadering
Vergadering
Vergadering
Vergadering
Vergadering
Vergadering
Vergadering

Die montering van borde is baie eenvoudig. Maar u moet sorg dra dat u die kontakaanwysings lees voordat u dit installeer. Eerstens moet u die Arduino Nano -bord installeer soos op die foto. Daarna word 'n skerm gekoppel wat aan die een kant van die bord (foto's van 1 tot 6) en aan die ander kant (foto's van 7 en ander) verbind kan word. Daarna kan u die krag aansluit met 'n mini -USB -kabel. Die volgende is foto's.

Ek het die eenheid gekies met rekhouers, want dit is 'n meer kompakte ontwerp en is gemakliker om in u hand te hou. Let daarop dat die bevestigingsgate ontwerp is vir 'n 2,8 -skerm.

Na die samestelling kan u die sketse aflaai, maar vergeet nie om die nodige biblioteek te installeer om met die TFT -skild te werk nie. Die biblioteek is op die skakel:

Voordat ek na die skets van die spel self gaan, wil ek u die funksies van die bord wys om teks en grafika te teken, sowel as die verwerking van die aanraakskerm.

Stap 2: Demo 1. Grafika en teks

Demo 1. Grafika en teks
Demo 1. Grafika en teks
Demo 1. Grafika en teks
Demo 1. Grafika en teks
Demo 1. Grafika en teks
Demo 1. Grafika en teks

Hierdie hoofstuk gee 'n voorbeeld van die werk met teks, grafika en 'n raakskerm. Hierdie skets gebruik lettertipes uit die Adafruit -biblioteek.

Dit word aanbeveel dat u eers die Arduino Nano -bord afsonderlik programmeer en dan die toestel aanmekaar sit (maar u kan die bord ook as deel van die toestel programmeer). Visueel teken van elemente op die skerm is vinniger as as die skerm direk via die SPI aan Arduino Nano gekoppel was.

Stap 3: Demo 2. Raakskerm

Demo 2. Raakskerm
Demo 2. Raakskerm
Demo 2. Raakskerm
Demo 2. Raakskerm
Demo 2. Raakskerm
Demo 2. Raakskerm

Die volgende skets toon hoe om met die aanraakskerm te werk. Aangesien die aanraakskerm weerstandbiedend is, is dit geriefliker om met die stylus daarmee saam te werk.

Deur hierdie twee sketse as voorbeeld te gebruik, kan u reeds u eie projekte ontwikkel met grafika, teks en 'n raakskerm.

Stap 4: Demo 3. Logiese spel "Kolomme"

Demo 3. Logiese spel
Demo 3. Logiese spel
Demo 3. Logiese spel
Demo 3. Logiese spel
Demo 3. Logiese spel
Demo 3. Logiese spel

En uiteindelik kom ons by die belangrikste skets - die logiese spel "Kolomme". Beheer word gedoen, soos ek gesê het, deur op die skermgebied te klik (dit is selfs geriefliker as die meganiese knoppies onderaan die skerm). En omdat daar verskillende skermgroottes is: 2,4 ", 2,8", 3,2 "(alle sagteware versoenbaar), is dit baie aangenamer om op 'n skerm met 'n diagonaal van 3,2" te speel as op 2,4 ".

Stap 5: Demo -video

Aan die einde het ek 'n demo video bygevoeg. Ek hoop dat u my projek geniet het. In die toekoms is ek van plan om 'n nuwe projek te plaas en nuwe funksies met hierdie toestel te wys. Dankie vir die aandag!

Aanbeveel: