Turinys:

Loginis žaidimas „Stulpeliai“: 5 žingsniai
Loginis žaidimas „Stulpeliai“: 5 žingsniai

Video: Loginis žaidimas „Stulpeliai“: 5 žingsniai

Video: Loginis žaidimas „Stulpeliai“: 5 žingsniai
Video: LENGVIAUSIAS PASAULIO ŽAIDIMAS! 2024, Lapkritis
Anonim
Loginis žaidimas
Loginis žaidimas
Loginis žaidimas
Loginis žaidimas
Loginis žaidimas
Loginis žaidimas

Sveiki!

Šiandien norėčiau pasidalinti projektu, skirtu sukurti paprastą loginį žaidimą „Stulpeliai“. Tam mums reikia:

  1. Vienas iš labiausiai prieinamų ir prieinamų SPI ekranų,
  2. Arduino Nano,
  3. TFT skydas „Arduino Nano“(su kuriuo atskirus komponentus sujungsime į vieną įrenginį).

Šis skydas yra antroji (lengva „Arduino Nano“) „TFT Shield“versija, skirta „Arduino Uno“, apie kurią galite perskaityti čia ir čia, ir čia.

Trumpas TFT skydo aprašymas:

  • Lentos dydis yra 64x49 mm,
  • 30 kontaktų jungtis „Arduino Nano“prijungimui,
  • 14 kontaktų jungtis, skirta prijungti 320x240 TFT ekraną su SPI sąsaja (įskaitant jutiklinį ekraną),
  • „MicroSD“kortelės jungtis,
  • „Bluetooth“modulio jungtis (HC-06),
  • 20 kontaktų jungtis fotoaparatui OV7670 (ir kitiems),
  • Mini USB jungtis, taip pat atskira 2 kontaktų jungtis 5 V maitinimo šaltiniui.

Pats žaidimas yra labai garsus, todėl nesigilinsiu į jo taisyklių aprašymą. Ir kalbėti apie valdymą. Kadangi šiame įrenginyje nėra mechaninių mygtukų, mes naudosime paties ekrano jutiklinį ekraną. Ekrano sričių ribos ir atitinkamos funkcijos parodytos šiame paveikslėlyje.

Nieko sudėtingo. Taigi, pradėkime.

1 žingsnis: Surinkimas

Surinkimas
Surinkimas
Surinkimas
Surinkimas
Surinkimas
Surinkimas
Surinkimas
Surinkimas

Lentų surinkimas yra labai paprastas. Tačiau prieš diegdami turite atidžiai perskaityti kontaktų pavadinimus. Pirmiausia turite įdiegti „Arduino Nano“plokštę, kaip parodyta nuotraukoje. Po to prijungiamas ekranas, kurį galima prijungti tiek vienoje plokštės pusėje (nuotraukos nuo 1 iki 6), tiek kitoje (nuotraukos iš 7 ir kitų). Po to maitinimą galite prijungti naudodami mini USB kabelį. Toliau pateikiamos nuotraukos.

Aš pasirinkau surinkimą su stovo laikikliais, nes Tai kompaktiškesnė konstrukcija ir patogiau laikyti rankoje. Atminkite, kad tvirtinimo angos yra skirtos 2,8 colio įstrižainės ekranui.

Surinkę galite atsisiųsti eskizus, tačiau prieš tai nepamirškite įdiegti reikalingos bibliotekos darbui su TFT ekranu. Biblioteka yra nuorodoje:

Prieš eidamas prie paties žaidimo eskizo, norėčiau parodyti lentos galimybes piešti tekstą ir grafiką, taip pat apdoroti jutiklinį ekraną.

2 veiksmas: demonstracija 1. Grafika ir tekstas

Demo 1. Grafika ir tekstas
Demo 1. Grafika ir tekstas
Demo 1. Grafika ir tekstas
Demo 1. Grafika ir tekstas
Demo 1. Grafika ir tekstas
Demo 1. Grafika ir tekstas

Šiame skyriuje pateikiamas darbo su tekstu, grafika ir jutikliniu ekranu pavyzdys. Šiame eskize naudojami šriftai iš „Adafruit“bibliotekos.

Patogumui rekomenduojama iš pradžių užprogramuoti „Arduino Nano“plokštę atskirai ir tada surinkti įrenginį (bet taip pat galite užprogramuoti plokštę kaip įrenginio dalį). Vizualiai elementų piešimas ekrane yra greitesnis nei tuo atveju, jei ekranas būtų prijungtas prie „Arduino Nano“tiesiai per SPI.

3 žingsnis: Demo 2. Jutiklinis ekranas

Demo 2. Jutiklinis ekranas
Demo 2. Jutiklinis ekranas
Demo 2. Jutiklinis ekranas
Demo 2. Jutiklinis ekranas
Demo 2. Jutiklinis ekranas
Demo 2. Jutiklinis ekranas

Šis eskizas parodo, kaip dirbti su jutikliniu ekranu. Kadangi jutiklinis ekranas yra atsparus, su juo patogiau dirbti naudojant rašiklį.

Naudodami šiuos du eskizus kaip pavyzdį, jau galite kurti savo projektus su grafika, tekstu ir jutikliniu ekranu.

4 žingsnis: Demo 3. Loginis žaidimas „Stulpeliai“

Demo 3. Loginis žaidimas
Demo 3. Loginis žaidimas
Demo 3. Loginis žaidimas
Demo 3. Loginis žaidimas
Demo 3. Loginis žaidimas
Demo 3. Loginis žaidimas

Ir galiausiai prieiname prie svarbiausio eskizo - loginio žaidimo „Kolonos“. Valdymas, kaip sakiau, atliekamas spustelėjus ekrano sritį (tai dar patogiau nei mechaniniai mygtukai ekrano apačioje). Ir dėl to, kad yra keletas ekrano dydžių: 2,4 ", 2,8", 3,2 "(suderinama su programine įranga), žaisti ekrane, kurio įstrižainė yra 3,2 colio, yra daug maloniau nei esant 2,4 colio.

5 veiksmas: demonstracinis vaizdo įrašas

Pabaigoje pridėjau demonstracinį vaizdo įrašą. Tikiuosi, kad jums patiko mano projektas. Ateityje planuoju paskelbti naują projektą ir parodyti naujas funkcijas naudojant šį įrenginį. Ačiu už dėmesį!

Rekomenduojamas: