Logična igra "Stolpci": 5 korakov
Logična igra "Stolpci": 5 korakov
Anonim
Logična igra
Logična igra
Logična igra
Logična igra
Logična igra
Logična igra

Zdravo!

Danes bi rad delil projekt za ustvarjanje preproste logične igre "Stolpci". Za to potrebujemo:

  1. Eden najbolj dostopnih in cenovno dostopnih zaslonov SPI,
  2. Arduino Nano,
  3. TFT-ščit za Arduino Nano (s katerim bomo posamezne komponente združili v eno enoto).

Ta ščit je druga (lahka, za Arduino Nano) različica TFT ščita za Arduino Uno, o kateri lahko preberete tukaj in tukaj in tukaj.

Kratek opis TFT ščita:

  • Velikost plošče je 64x49 mm,
  • 30-polni konektor za priključitev Arduino Nano,
  • 14-polni priključek za povezavo TFT zaslona 320x240 z vmesnikom SPI (vključno z zaslonom na dotik),
  • Priključek za kartico microSD,
  • Priključek za modul Bluetooth (HC-06),
  • 20-pinski priključek za kamero OV7670 (pa tudi za druge),
  • Mini USB priključek, kot tudi ločen 2-polni konektor za napajanje 5V.

Sama igra je zelo znana, zato se ne bom ukvarjal z opisom njenih pravil. In govoriti o upravljanju. Ker v tej napravi ni mehanskih gumbov, bomo uporabili zaslon na dotik samega zaslona. Meje območij zaslona in njihove ustrezne funkcije so prikazane na naslednji sliki.

Nič zapletenega. Torej, začnimo.

1. korak: Montaža

Montaža
Montaža
Montaža
Montaža
Montaža
Montaža
Montaža
Montaža

Sestavljanje plošč je zelo preprosto. Pred namestitvijo morate pazljivo prebrati oznake stikov. Najprej morate namestiti ploščo Arduino Nano, kot je prikazano na fotografiji. Po tem je priključen zaslon, ki ga je mogoče povezati tako na eni strani plošče (fotografije od 1 do 6) kot na drugi (fotografije s 7 in drugo). Po tem lahko napajanje priključite z mini kablom USB. Spodaj so fotografije.

Izbral sem sklop z nosilci za stojala, ker je to bolj kompaktna oblika in ga je bolj udobno držati v roki. Upoštevajte, da so montažne luknje zasnovane za zaslon z diagonalo 2,8.

Po montaži lahko nadaljujete s prenosom skic, vendar pred tem ne pozabite namestiti potrebne knjižnice za delo s ščitom TFT. Knjižnica se nahaja na povezavi:

Preden se odpravim na skico same igre, bi vam rad pokazal zmožnosti plošče pri risanju besedila in grafike ter pri obdelavi zaslona na dotik.

2. korak: Demo 1. Grafika in besedilo

Predstavitev 1. Grafika in besedilo
Predstavitev 1. Grafika in besedilo
Predstavitev 1. Grafika in besedilo
Predstavitev 1. Grafika in besedilo
Predstavitev 1. Grafika in besedilo
Predstavitev 1. Grafika in besedilo

To poglavje prikazuje primer dela z besedilom, grafiko in zaslonom na dotik. Ta skica uporablja pisave iz knjižnice Adafruit.

Za udobje je priporočljivo, da najprej programirate ploščo Arduino Nano in nato sestavite napravo (lahko pa tudi programirate ploščo kot del naprave). Vizualno risanje elementov na zaslonu je hitrejše, kot če bi bil zaslon povezan z Arduino Nano neposredno prek SPI.

3. korak: Demo 2. Zaslon na dotik

Predstavitev 2. Zaslon na dotik
Predstavitev 2. Zaslon na dotik
Predstavitev 2. Zaslon na dotik
Predstavitev 2. Zaslon na dotik
Predstavitev 2. Zaslon na dotik
Predstavitev 2. Zaslon na dotik

Naslednja skica prikazuje, kako delati z zaslonom na dotik. Ker je zaslon na dotik uporen, je z njim bolj priročno delati s pisalom.

Na podlagi teh dveh skic lahko že razvijate svoje projekte z grafiko, besedilom in zaslonom na dotik.

4. korak: Demo 3. Logična igra "Stolpci"

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

In končno pridemo do najpomembnejše skice - logične igre "Kolumne". Kot sem rekel, nadzor poteka s klikom na območje zaslona (to je še bolj priročno kot mehanski gumbi na dnu zaslona). Zaradi dejstva, da obstaja več velikosti zaslona: 2,4 ", 2,8", 3,2 "(združljivo z vso programsko opremo), je igranje na zaslonu z diagonalo 3,2" veliko prijetnejše kot pri 2,4 ".

5. korak: Demo video

Na koncu sem dodal demo video. Upam, da ste uživali v mojem projektu. V prihodnosti nameravam objaviti nov projekt in prikazati nove funkcije s to napravo. Hvala za pozornost!

Priporočena: