Talaan ng mga Nilalaman:

Logic Game "Mga Haligi": 5 Mga Hakbang
Logic Game "Mga Haligi": 5 Mga Hakbang

Video: Logic Game "Mga Haligi": 5 Mga Hakbang

Video: Logic Game
Video: Understanding to perfection how breakdowns happen on phones 2024, Nobyembre
Anonim
Laro sa Lohika
Laro sa Lohika
Laro sa Lohika
Laro sa Lohika
Laro sa Lohika
Laro sa Lohika

Kamusta!

Ngayon nais kong magbahagi ng isang proyekto upang lumikha ng isang simpleng lohikal na larong "Mga Haligi". Para sa mga ito kailangan namin:

  1. Isa sa pinaka abot-kayang at abot-kayang ipinapakita na SPI,
  2. Arduino Nano,
  3. TFT-Shield para sa Arduino Nano (kung saan pagsamahin namin ang mga indibidwal na sangkap sa isang solong yunit).

Ang kalasag na ito ay ang pangalawang (magaan, para sa Arduino Nano) na bersyon ng TFT Shield para sa Arduino Uno, na maaari mong mabasa tungkol dito at dito at dito.

Maikling paglalarawan ng TFT Shield:

  • Ang laki ng board ay 64x49 mm,
  • 30-pin na konektor para sa pagkonekta sa Arduino Nano,
  • 14-pin na konektor para sa pagkonekta ng isang TFT display 320x240 na may isang interface ng SPI (kabilang ang isang touch screen),
  • Konektor para sa microSD card,
  • Konektor para sa module ng Bluetooth (HC-06),
  • 20-pin na konektor para sa camera OV7670 (pati na rin ang iba pa),
  • Mini USB konektor, pati na rin ang isang hiwalay na 2-pin na konektor para sa power supply 5V.

Ang laro mismo ay napakapopular, kaya't hindi ko bibigyan ng pansin ang paglalarawan ng mga patakaran nito. At pag-usapan ang tungkol sa pamamahala. Dahil Sa aparatong ito walang mga mekanikal na pindutan gagamitin namin ang touch screen ng display mismo. Ang mga hangganan ng mga lugar ng screen at ang kanilang mga kaukulang pag-andar ay ipinapakita sa sumusunod na figure.

Walang kumplikado. At sa gayon, magsimula na tayo.

Hakbang 1: Assembly

Assembly
Assembly
Assembly
Assembly
Assembly
Assembly
Assembly
Assembly

Ang pagpupulong ng mga board ay napaka-simple. Ngunit dapat mag-ingat upang mabasa ang mga pagtatalaga ng contact bago i-install. Una kailangan mong i-install ang Arduino Nano board tulad ng ipinakita sa larawan. Pagkatapos nito, nakakonekta ang isang display, na maaaring konektado pareho sa isang gilid ng board (mga larawan mula 1 hanggang 6) at sa kabilang banda (mga larawan mula 7 at iba pa). Pagkatapos nito, maaari mong ikonekta ang lakas gamit ang isang mini USB cable. Ang mga sumusunod ay mga larawan.

Pinili ko ang pagpupulong na may mga mount mount, dahil Ito ay isang mas compact na disenyo at mas komportable na hawakan sa iyong kamay. Mangyaring tandaan na ang mga mounting hole ay idinisenyo para sa isang 2.8 diagonal display.

Pagkatapos ng pagpupulong, maaari kang magpatuloy sa pag-download ng mga sketch, ngunit bago ito huwag kalimutang i-install ang kinakailangang silid-aklatan para sa pagtatrabaho sa kalasag ng TFT. Makikita ang library sa link:

Bago pumunta sa sketch ng laro mismo, nais kong ipakita sa iyo ang mga kakayahan ng board sa pagguhit ng teksto at graphics, pati na rin ang pagproseso ng touch screen.

Hakbang 2: Demo 1. Graphics at Text

Demo 1. Graphics at Text
Demo 1. Graphics at Text
Demo 1. Graphics at Text
Demo 1. Graphics at Text
Demo 1. Graphics at Text
Demo 1. Graphics at Text

Ang kabanatang ito ay nagbibigay ng isang halimbawa ng pagtatrabaho sa teksto, graphics, at isang touch screen. Gumagamit ang sketch na ito ng mga font mula sa Adafruit library.

Inirerekumenda para sa kaginhawaan na una mong i-program ang Arduino Nano board nang magkahiwalay at pagkatapos ay tipunin ang aparato (ngunit maaari mo ring i-program ang board bilang bahagi ng aparato). Ang mga elemento ng biswal na pagguhit sa screen ay mas mabilis kaysa sa kung ang screen ay konektado sa Arduino Nano nang direkta sa pamamagitan ng SPI.

Hakbang 3: Demo 2. Touchscreen

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

Ipinapakita ng sumusunod na sketch kung paano gumana sa touch screen. Dahil ang touch screen ay resistive, mas madaling magtrabaho kasama nito gamit ang stylus.

Gamit ang dalawang sketch na ito bilang isang halimbawa, makakagawa ka na ng iyong sariling mga proyekto sa mga graphic, text at isang touch screen.

Hakbang 4: Demo 3. Logic Game "Mga Haligi"

Demo 3. Laro sa Lohika
Demo 3. Laro sa Lohika
Demo 3. Laro sa Lohika
Demo 3. Laro sa Lohika
Demo 3. Laro sa Lohika
Demo 3. Laro sa Lohika

At sa wakas, nakarating kami sa pinakamahalagang sketch - ang lohikal na larong "Mga Haligi". Ang kontrol, tulad ng sinabi ko, ay ginagawa sa pamamagitan ng pag-click sa lugar ng screen (mas maginhawa ito kaysa sa mga mechanical button sa ilalim ng screen). At dahil sa ang katunayan na maraming mga laki ng pagpapakita: 2.4 ", 2.8", 3.2 "(lahat ng software na katugma), ang paglalaro sa isang display na may dayagonal na 3.2" ay mas kaaya-aya kaysa sa 2.4 ".

Hakbang 5: Demo Video

Sa huli nagdagdag ako ng isang demo na video. Inaasahan kong nasiyahan ka sa aking proyekto. Sa hinaharap, plano kong mag-post ng isang bagong proyekto at magpapakita ng mga bagong tampok gamit ang aparatong ito. Salamat sa atensyon!

Inirerekumendang: