Innehållsförteckning:

Logikspel "Kolumner": 5 steg
Logikspel "Kolumner": 5 steg

Video: Logikspel "Kolumner": 5 steg

Video: Logikspel
Video: Doof sudoku - spel 2024, November
Anonim
Logikspel
Logikspel
Logikspel
Logikspel
Logikspel
Logikspel

Hej!

Idag skulle jag vilja dela ett projekt för att skapa ett enkelt logiskt spel "Kolumner". För detta behöver vi:

  1. En av de mest prisvärda och prisvärda SPI -skärmarna,
  2. Arduino Nano,
  3. TFT-skärm för Arduino Nano (med vilken vi kommer att kombinera de enskilda komponenterna till en enda enhet).

Denna sköld är den andra (lätt, för Arduino Nano) versionen av TFT Shield för Arduino Uno, som du kan läsa om här och här och här.

Kort beskrivning av TFT -sköld:

  • Skivans storlek är 64x49 mm,
  • 30-polig kontakt för anslutning av Arduino Nano,
  • 14-polig kontakt för anslutning av en TFT-skärm 320x240 med ett SPI-gränssnitt (inklusive en pekskärm),
  • Anslutning för microSD -kort,
  • Anslutning för Bluetooth-modulen (HC-06),
  • 20-polig kontakt för kamera OV7670 (liksom andra),
  • Mini USB-kontakt, samt en separat 2-polig kontakt för strömförsörjning 5V.

Spelet i sig är väldigt känt, så jag kommer inte att stanna kvar vid beskrivningen av dess regler. Och prata om ledning. Eftersom det inte finns några mekaniska knappar i den här enheten använder vi pekskärmen på själva skärmen. Gränserna för skärmområdena och deras motsvarande funktioner visas i följande figur.

Inget komplicerat. Och så, låt oss komma igång.

Steg 1: Montering

hopsättning
hopsättning
hopsättning
hopsättning
hopsättning
hopsättning
hopsättning
hopsättning

Montering av brädor är mycket enkelt. Men du måste vara noga med att läsa kontaktbeteckningarna före installationen. Först måste du installera Arduino Nano -kortet som visas på bilden. Därefter ansluts en display som kan anslutas både på ena sidan av kortet (foton från 1 till 6) och på den andra (foton från 7 och andra). Efter det kan du ansluta strömmen med en mini -USB -kabel. Följande är foton.

Jag valde enheten med rackfästen, eftersom det här är en mer kompakt design och är mer bekväm att hålla i handen. Observera att monteringshålen är utformade för en 2,8 diagonal display.

Efter montering kan du fortsätta med nedladdningen av skisser, men glöm inte att installera det nödvändiga biblioteket för att arbeta med TFT -skölden innan dessa. Biblioteket finns på länken:

Innan jag går till skissen av själva spelet, skulle jag vilja visa dig styrelsens förmåga att rita text och grafik, samt bearbeta pekskärmen.

Steg 2: Demo 1. Grafik och text

Demo 1. Grafik och text
Demo 1. Grafik och text
Demo 1. Grafik och text
Demo 1. Grafik och text
Demo 1. Grafik och text
Demo 1. Grafik och text

Detta kapitel ger ett exempel på hur du arbetar med text, grafik och en pekskärm. Denna skiss använder teckensnitt från Adafruit -biblioteket.

Det rekommenderas för enkelhets skull att du först programmerar Arduino Nano -kortet separat och sedan monterar enheten (men du kan också programmera kortet som en del av enheten). Visuellt att rita element på skärmen är snabbare än om skärmen var ansluten till Arduino Nano direkt via SPI.

Steg 3: Demo 2. Pekskärm

Demo 2. Pekskärm
Demo 2. Pekskärm
Demo 2. Pekskärm
Demo 2. Pekskärm
Demo 2. Pekskärm
Demo 2. Pekskärm

Följande skiss visar hur du arbetar med pekskärmen. Eftersom pekskärmen är resistiv är det mer bekvämt att arbeta med den med pennan.

Med hjälp av dessa två skisser som ett exempel kan du redan utveckla dina egna projekt med grafik, text och en pekskärm.

Steg 4: Demo 3. Logikspel "Kolumner"

Demo 3. Logic Game
Demo 3. Logic Game
Demo 3. Logic Game
Demo 3. Logic Game
Demo 3. Logic Game
Demo 3. Logic Game

Och slutligen kommer vi till den viktigaste skissen - det logiska spelet "Kolumner". Kontrollen görs som sagt genom att klicka på skärmområdet (det är ännu bekvämare än de mekaniska knapparna längst ner på skärmen). Och på grund av att det finns flera skärmstorlekar: 2,4 ", 2,8", 3,2 "(all programvarukompatibel) är det mycket trevligare att spela på en skärm med en diagonal på 3,2" än på 2,4 ".

Steg 5: Demo -video

I slutet lade jag till en demovideo. Jag hoppas att du tyckte om mitt projekt. I framtiden planerar jag att lägga upp ett nytt projekt och visa nya funktioner med den här enheten. Tack för uppmärksamheten!

Rekommenderad: