Mundarija:

"Ustunlar" mantiqiy o'yini: 5 qadam
"Ustunlar" mantiqiy o'yini: 5 qadam

Video: "Ustunlar" mantiqiy o'yini: 5 qadam

Video:
Video: Amaliy mashg'ulot 2024, Iyul
Anonim
Mantiqiy o'yin
Mantiqiy o'yin
Mantiqiy o'yin
Mantiqiy o'yin
Mantiqiy o'yin
Mantiqiy o'yin

Salom!

Bugun men "Ustunlar" oddiy mantiqiy o'yinini yaratish loyihasi bilan bo'lishmoqchiman. Buning uchun bizga kerak:

  1. Eng arzon va arzon SPI displeylaridan biri,
  2. Arduino Nano,
  3. Arduino Nano uchun TFT qalqoni (u bilan biz alohida komponentlarni bitta birlikka birlashtiramiz).

Bu qalqon Arduino Uno uchun TFT Shield -ning ikkinchi (yengil, Arduino Nano uchun) versiyasi bo'lib, uni bu erda va bu erda o'qishingiz mumkin.

TFT qalqonining qisqacha tavsifi:

  • Kengash o'lchami 64x49 mm,
  • Arduino Nano-ni ulash uchun 30-pinli ulagich,
  • TFT 320x240 displeyini SPI interfeysi bilan ulash uchun 14-pinli ulagich (shu jumladan sensorli ekran),
  • MicroSD karta ulagichi,
  • Bluetooth moduli uchun ulagich (HC-06),
  • OV7670 kamerasi uchun 20-pinli ulagich (va boshqalar),
  • Mini USB ulagichi, shuningdek, 5V quvvat manbai uchun alohida 2-pinli ulagich.

O'yinning o'zi juda mashhur, shuning uchun men uning qoidalarining tavsifi haqida to'xtalmayman. Va menejment haqida gapiring. Chunki bu qurilmada mexanik tugmalar yo'q, biz displeyning o'zi sensorli ekranidan foydalanamiz. Ekran maydonlarining chegaralari va ularning tegishli funktsiyalari quyidagi rasmda ko'rsatilgan.

Hech narsa murakkab emas. Shunday qilib, boshlaylik.

1 -qadam: yig'ish

O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish

Plitalarni yig'ish juda oddiy. Lekin o'rnatishdan oldin kontakt belgilarini o'qib chiqish kerak, birinchi navbatda Arduino Nano kartasini rasmda ko'rsatilgandek o'rnatish kerak. Shundan so'ng, displey ulanadi, uni taxtaning bir tomoniga (1 dan 6 gacha bo'lgan fotosuratlar) va boshqa tomonga (7 va boshqa rasmlar) ulash mumkin. Shundan so'ng siz quvvatni mini USB kabeliga ulashingiz mumkin. Quyidagi fotosuratlar.

Men yig'ilishni tokchalar bilan tanladim, chunki bu ixchamroq dizayn va sizning qo'lingizda ushlab turish qulayroq. E'tibor bering, o'rnatish teshiklari diagonali 2,8 dyuymli displey uchun mo'ljallangan.

O'rnatishdan so'ng siz eskizlarni yuklab olishni davom ettirishingiz mumkin, lekin bundan oldin TFT qalqoni bilan ishlash uchun kerakli kutubxonani o'rnatishni unutmang. Kutubxona havolada joylashgan:

O'yinning eskiziga borishdan oldin, men sizga taxtaning matn va grafika chizish, shuningdek sensorli ekranni qayta ishlash imkoniyatlarini ko'rsatmoqchiman.

2 -qadam: Demo 1. Grafika va matn

Demo 1. Grafika va matn
Demo 1. Grafika va matn
Demo 1. Grafika va matn
Demo 1. Grafika va matn
Demo 1. Grafika va matn
Demo 1. Grafika va matn

Bu bobda matn, grafik va sensorli ekran bilan ishlash misollari keltirilgan. Bu eskizda Adafruit kutubxonasidagi shriftlardan foydalaniladi.

Qulaylik uchun avval Arduino Nano kartasini alohida dasturlash, so'ngra qurilmani yig'ish tavsiya etiladi (lekin siz ham taxtani qurilmaning bir qismi sifatida dasturlashingiz mumkin). Ekrandagi elementlarni vizual tarzda chizish, ekran Arduino Nano -ga to'g'ridan -to'g'ri SPI orqali ulanganidan ko'ra tezroq bo'ladi.

3 -qadam: Demo 2. Sensorli ekran

Demo 2. Sensorli ekran
Demo 2. Sensorli ekran
Demo 2. Sensorli ekran
Demo 2. Sensorli ekran
Demo 2. Sensorli ekran
Demo 2. Sensorli ekran

Quyidagi eskiz sensorli ekran bilan qanday ishlashni ko'rsatadi. Sensorli ekran chidamli bo'lgani uchun, qalam yordamida u bilan ishlash qulayroq.

Misol sifatida ushbu ikkita eskizdan foydalanib, siz grafik, matn va sensorli ekran yordamida o'z loyihalaringizni ishlab chiqishingiz mumkin.

4 -qadam: Demo 3. "Ustunlar" mantiqiy o'yini

Demo 3. Mantiqiy o'yin
Demo 3. Mantiqiy o'yin
Demo 3. Mantiqiy o'yin
Demo 3. Mantiqiy o'yin
Demo 3. Mantiqiy o'yin
Demo 3. Mantiqiy o'yin

Va nihoyat, biz eng muhim eskizga - "Ustunlar" mantiqiy o'yiniga keldik. Boshqarish, men aytganimdek, ekran maydonini bosish orqali amalga oshiriladi (bu ekranning pastki qismidagi mexanik tugmalardan ham qulayroqdir). Va displeyning bir nechta o'lchamlari borligi sababli: 2,4 dyuymli, 2,8 dyuymli, 3,2 dyuymli (barcha dasturlar mos), diagonali 3,2 dyuymli displeyda o'ynash 2,4 dyuymga qaraganda ancha yoqimli.

5 -qadam: Demo video

Oxirida men demo -video qo'shdim. Umid qilamanki, mening loyiham sizga yoqdi. Kelgusida men ushbu loyiha yordamida yangi loyiha joylashtiraman va yangi xususiyatlarni ko'rsataman. E'tibor uchun rahmat!

Tavsiya: