Satura rādītājs:

Loģikas spēle "Kolonnas": 5 soļi
Loģikas spēle "Kolonnas": 5 soļi

Video: Loģikas spēle "Kolonnas": 5 soļi

Video: Loģikas spēle
Video: 8kajis - Spēle loģika 1 2024, Novembris
Anonim
Loģikas spēle
Loģikas spēle
Loģikas spēle
Loģikas spēle
Loģikas spēle
Loģikas spēle

Sveiki!

Šodien es vēlos dalīties ar projektu, lai izveidotu vienkāršu loģisku spēli "Kolonnas". Šim nolūkam mums ir nepieciešams:

  1. Viens no pieejamākajiem un pieejamākajiem SPI displejiem,
  2. Arduino Nano,
  3. TFT vairogs Arduino Nano (ar kuru mēs apvienosim atsevišķas sastāvdaļas vienā vienībā).

Šis vairogs ir otrā (vieglā, Arduino Nano) TFT vairoga versija Arduino Uno, par kuru varat lasīt šeit un šeit un šeit.

Īss TFT vairoga apraksts:

  • Plāksnes izmērs ir 64x49 mm,
  • 30 kontaktu savienotājs Arduino Nano savienošanai,
  • 14 kontaktu savienotājs 320x240 TFT displeja pievienošanai ar SPI saskarni (ieskaitot skārienekrānu),
  • Savienotājs microSD kartei,
  • Savienotājs Bluetooth modulim (HC-06),
  • 20 kontaktu savienotājs kamerai OV7670 (kā arī citiem),
  • Mini USB savienotājs, kā arī atsevišķs 2 kontaktu savienotājs 5V barošanas avotam.

Spēle pati par sevi ir ļoti slavena, tāpēc es neiedziļināšos tās noteikumu aprakstā. Un runājiet par vadību. Tā kā šajā ierīcē nav mehānisku pogu, mēs izmantosim paša displeja skārienekrānu. Ekrāna apgabalu robežas un tām atbilstošās funkcijas ir parādītas nākamajā attēlā.

Nekas sarežģīts. Un tā, sāksim.

1. solis: montāža

Montāža
Montāža
Montāža
Montāža
Montāža
Montāža
Montāža
Montāža

Dēļu montāža ir ļoti vienkārša. Bet pirms uzstādīšanas uzmanīgi izlasiet kontaktu apzīmējumus. Vispirms jums jāinstalē Arduino Nano plāksne, kā parādīts fotoattēlā. Pēc tam tiek pievienots displejs, kuru var savienot gan vienā tāfeles pusē (fotogrāfijas no 1 līdz 6), gan otrā (fotoattēli no 7 un citiem). Pēc tam barošanu var pievienot, izmantojot mini USB kabeli. Tālāk ir fotoattēli.

Es izvēlējos montāžu ar statīvu stiprinājumiem, jo Tas ir kompaktāks dizains un ērtāk turēt rokā. Lūdzu, ņemiet vērā, ka montāžas atveres ir paredzētas 2,8 collu displejam.

Pēc montāžas varat turpināt skices lejupielādi, taču pirms tām neaizmirstiet instalēt nepieciešamo bibliotēku darbam ar TFT vairogu. Bibliotēka atrodas saitē:

Pirms doties uz pašas spēles skici, es vēlos jums parādīt tāfeles iespējas teksta un grafikas zīmēšanā, kā arī skārienekrāna apstrādē.

2. darbība: demonstrācija 1. Grafika un teksts

Demo 1. Grafika un teksts
Demo 1. Grafika un teksts
Demo 1. Grafika un teksts
Demo 1. Grafika un teksts
Demo 1. Grafika un teksts
Demo 1. Grafika un teksts

Šajā nodaļā sniegts piemērs darbam ar tekstu, grafiku un skārienekrānu. Šajā skicē tiek izmantoti fonti no Adafruit bibliotēkas.

Ērtības labad ieteicams vispirms ieprogrammēt Arduino Nano plāksni atsevišķi un pēc tam salikt ierīci (bet jūs varat arī ieprogrammēt plāksni kā ierīces daļu). Vizuāli zīmēt elementus ekrānā ir ātrāk nekā tad, ja ekrāns būtu savienots ar Arduino Nano tieši caur SPI.

3. darbība: demonstrācija 2. Skārienekrāns

Demo 2. Skārienekrāns
Demo 2. Skārienekrāns
Demo 2. Skārienekrāns
Demo 2. Skārienekrāns
Demo 2. Skārienekrāns
Demo 2. Skārienekrāns

Šī skice parāda, kā strādāt ar skārienekrānu. Tā kā skārienekrāns ir pretestīgs, ar to ir ērtāk strādāt, izmantojot irbuli.

Izmantojot šīs divas skices kā piemēru, jūs jau varat izstrādāt savus projektus ar grafiku, tekstu un skārienekrānu.

4. solis: demonstrācija 3. Loģikas spēle "Kolonnas"

Demo 3. Loģikas spēle
Demo 3. Loģikas spēle
Demo 3. Loģikas spēle
Demo 3. Loģikas spēle
Demo 3. Loģikas spēle
Demo 3. Loģikas spēle

Un visbeidzot, mēs nonākam pie vissvarīgākās skices - loģiskās spēles "Kolonnas". Kontrole, kā jau teicu, tiek veikta, noklikšķinot uz ekrāna apgabala (tas ir pat ērtāk nekā mehāniskās pogas ekrāna apakšā). Sakarā ar to, ka ir vairāki displeja izmēri: 2,4 ", 2,8", 3,2 collas (saderīga ar programmatūru), atskaņošana displejā ar 3,2 collu diagonāli ir daudz patīkamāka nekā pie 2,4 collas.

5. darbība: demonstrācijas video

Beigās es pievienoju demonstrācijas video. Es ceru, ka jums patika mans projekts. Nākotnē es plānoju ievietot jaunu projektu un parādīt jaunas funkcijas, izmantojot šo ierīci. Paldies par uzmanību!

Ieteicams: