Sisällysluettelo:

Logiikkapeli "Sarakkeet": 5 vaihetta
Logiikkapeli "Sarakkeet": 5 vaihetta

Video: Logiikkapeli "Sarakkeet": 5 vaihetta

Video: Logiikkapeli
Video: Rush Hour -logiikkapeli 770008 2024, Marraskuu
Anonim
Logiikka peli
Logiikka peli
Logiikka peli
Logiikka peli
Logiikka peli
Logiikka peli

Hei!

Tänään haluaisin jakaa projektin yksinkertaisen loogisen pelin "Sarakkeet" luomiseksi. Tätä varten tarvitsemme:

  1. Yksi edullisimmista ja edullisimmista SPI -näytöistä,
  2. Arduino Nano,
  3. TFT-suoja Arduino Nanolle (jonka avulla yhdistämme yksittäiset komponentit yhdeksi yksiköksi).

Tämä kilpi on toinen (kevyt, Arduino Nano) TFT Shield -versio Arduino Unolle, josta voit lukea täällä ja täällä ja täällä.

TFT -suojan lyhyt kuvaus:

  • Levyn koko on 64x49 mm,
  • 30-nastainen liitin Arduino Nanon liittämiseen,
  • 14-nastainen liitin 320 x 240 TFT-näytön liittämiseen SPI-liitännällä (mukaan lukien kosketusnäyttö),
  • Liitin microSD -kortille,
  • Liitin Bluetooth-moduulille (HC-06),
  • 20-nastainen liitin kameralle OV7670 (sekä muille),
  • Mini-USB-liitin sekä erillinen 2-nastainen liitin 5V: n virtalähteelle.

Peli itsessään on hyvin kuuluisa, joten en jää sen sääntöjen kuvaukseen. Ja puhua hallinnosta. Koska tässä laitteessa ei ole mekaanisia painikkeita, käytämme itse näytön kosketusnäyttöä. Näyttöalueiden rajat ja niitä vastaavat toiminnot on esitetty seuraavassa kuvassa.

Ei mitään monimutkaista. Ja niin, aloitetaan.

Vaihe 1: Kokoonpano

Kokoonpano
Kokoonpano
Kokoonpano
Kokoonpano
Kokoonpano
Kokoonpano
Kokoonpano
Kokoonpano

Levyjen kokoaminen on hyvin yksinkertaista. Sinun on kuitenkin luettava kosketusmerkinnät huolellisesti ennen asennusta. Ensin sinun on asennettava Arduino Nano -levy kuvan mukaisesti. Sen jälkeen kytketään näyttö, joka voidaan liittää sekä taulun toiselle puolelle (valokuvat 1-6) että toiselle puolelle (valokuvat 7 ja muille). Tämän jälkeen voit kytkeä virran mini -USB -kaapelilla.

Valitsin kokoonpanon telineasennuksilla, koska tämä on pienempi muotoilu ja sitä on miellyttävämpi pitää kädessäsi. Huomaa, että kiinnitysreiät on suunniteltu 2,8 tuuman näytölle.

Kokoonpanon jälkeen voit siirtyä luonnosten lataamiseen, mutta ennen niitä älä unohda asentaa tarvittavaa kirjastoa TFT -suojan kanssa työskentelyyn. Kirjasto löytyy linkistä:

Ennen kuin menen itse pelin luonnokseen, haluaisin näyttää teille taulun ominaisuudet tekstin ja grafiikan piirtämisessä sekä kosketusnäytön käsittelyssä.

Vaihe 2: Esittely 1. Grafiikka ja teksti

Esittely 1. Grafiikka ja teksti
Esittely 1. Grafiikka ja teksti
Esittely 1. Grafiikka ja teksti
Esittely 1. Grafiikka ja teksti
Esittely 1. Grafiikka ja teksti
Esittely 1. Grafiikka ja teksti

Tässä luvussa on esimerkki tekstin, grafiikan ja kosketusnäytön käsittelystä. Tämä luonnos käyttää fontteja Adafruit -kirjastosta.

On suositeltavaa ohjelmoida Arduino Nano -kortti ensin erikseen ja koota sitten laite (mutta voit myös ohjelmoida levyn osana laitetta). Elementtien piirtäminen visuaalisesti näytölle on nopeampaa kuin jos näyttö olisi kytketty Arduino Nano -laitteeseen suoraan SPI: n kautta.

Vaihe 3: Esittely 2. Kosketusnäyttö

Esittely 2. Kosketusnäyttö
Esittely 2. Kosketusnäyttö
Esittely 2. Kosketusnäyttö
Esittely 2. Kosketusnäyttö
Esittely 2. Kosketusnäyttö
Esittely 2. Kosketusnäyttö

Seuraava luonnos näyttää kosketusnäytön käyttämisen. Koska kosketusnäyttö on resistiivinen, sen kanssa on helpompi työskennellä kynällä.

Käyttämällä näitä kahta luonnosta esimerkkinä voit jo kehittää omia projekteja grafiikan, tekstin ja kosketusnäytön avulla.

Vaihe 4: Esittely 3. Logiikkapeli "Sarakkeet"

Demo 3. Logiikkapeli
Demo 3. Logiikkapeli
Demo 3. Logiikkapeli
Demo 3. Logiikkapeli
Demo 3. Logiikkapeli
Demo 3. Logiikkapeli

Ja lopuksi pääsemme tärkeimpään luonnokseen - loogiseen peliin "Sarakkeet". Ohjaus, kuten sanoin, tapahtuu napsauttamalla näyttöaluetta (se on jopa kätevämpää kuin näytön alaosassa olevat mekaaniset painikkeet). Ja koska näyttökokoja on useita: 2,4 ", 2,8", 3,2 "(kaikki ohjelmistoyhteensopivat), soittaminen näytöllä, jonka diagonaali on 3,2", on paljon miellyttävämpää kuin 2,4 ".

Vaihe 5: Demovideo

Lopuksi lisäsin esittelyvideon ja toivon, että pidit projektistani. Jatkossa aion julkaista uuden projektin ja näyttää uusia ominaisuuksia tämän laitteen avulla. Kiitos huomiosta!

Suositeltava: