Mündəricat:

Məntiq Oyunu "Sütunlar": 5 addım
Məntiq Oyunu "Sütunlar": 5 addım

Video: Məntiq Oyunu "Sütunlar": 5 addım

Video: Məntiq Oyunu
Video: Sətir və sütunlar cəmi bərabər olan cədvəl. Dövlət qulluğu. 18 iyun imtahanı. ən sadə izah 2024, Noyabr
Anonim
Məntiq Oyunu
Məntiq Oyunu
Məntiq Oyunu
Məntiq Oyunu
Məntiq Oyunu
Məntiq Oyunu

Salam!

Bu gün sadə bir məntiqi oyun "Sütunlar" yaratmaq üçün bir layihə bölüşmək istərdim. Bunun üçün bizə lazımdır:

  1. Ən sərfəli və əlverişli SPI ekranlarından biri,
  2. Arduino Nano,
  3. Arduino Nano üçün TFT qalxanı (fərdi komponentləri vahid olaraq birləşdirəcəyik).

Bu qalxan, Arduino Uno üçün TFT Shield -in ikinci (yüngül) versiyasıdır, burada oxuya bilərsiniz.

TFT qalxanının qısa təsviri:

  • Lövhənin ölçüsü 64x49 mm,
  • Arduino Nano'ya qoşulmaq üçün 30 pinli bağlayıcı,
  • TFT 320x240 displeyini SPI interfeysi ilə birləşdirmək üçün 14 pinli bağlayıcı (toxunma ekranı daxil olmaqla),
  • MicroSD kartı üçün bağlayıcı,
  • Bluetooth modulu üçün bağlayıcı (HC-06),
  • OV7670 kamera üçün 20 pinli bağlayıcı (digərləri kimi),
  • Mini USB konnektoru, həmçinin 5V enerji təchizatı üçün ayrıca 2 pinli bağlayıcı.

Oyunun özü çox məşhurdur, buna görə qaydalarının təsviri üzərində dayanmayacağam. Və idarəçilikdən danışın. Çünki bu cihazda mexaniki düymələr yoxdur ki, ekranın özünün toxunma ekranını istifadə edəcəyik. Ekran sahələrinin sərhədləri və onların müvafiq funksiyaları aşağıdakı şəkildə göstərilmişdir.

Mürəkkəb bir şey yoxdur. Və buna görə başlayaq.

Addım 1: Quraşdırma

Məclis
Məclis
Məclis
Məclis
Məclis
Məclis
Məclis
Məclis

Lövhələrin yığılması çox sadədir. Ancaq quraşdırmadan əvvəl əlaqə işarələrini oxumaq üçün diqqətli olmalısınız. İlk olaraq fotoşəkildə göstərildiyi kimi Arduino Nano lövhəsini quraşdırmalısınız. Bundan sonra, həm lövhənin bir tərəfinə (1 -dən 6 -a qədər fotoşəkillər), həm də digər tərəfə (7 və digər şəkillər) qoşula bilən bir ekran bağlanır. Bundan sonra, mini USB kabeli ilə gücə qoşula bilərsiniz. Aşağıdakı fotoşəkillərdir.

Montajı raf dayaqları ilə seçdim, çünki bu daha yığcam bir dizayndır və əlinizdə tutmaq daha rahatdır. Unutmayın ki, montaj delikləri 2.8 diaqonallı ekran üçün nəzərdə tutulmuşdur.

Montajdan sonra eskizlərin yüklənməsinə davam edə bilərsiniz, lakin bunlardan əvvəl TFT qalxanı ilə işləmək üçün lazımi kitabxananı quraşdırmağı unutmayın. Kitabxana linkdə yerləşir:

Oyunun özünün eskizinə getməzdən əvvəl, lövhənin mətn və qrafika çəkmə, həmçinin toxunma ekranı işləmə qabiliyyətlərini sizə göstərmək istərdim.

Addım 2: Demo 1. Qrafika və Mətn

Demo 1. Qrafika və Mətn
Demo 1. Qrafika və Mətn
Demo 1. Qrafika və Mətn
Demo 1. Qrafika və Mətn
Demo 1. Qrafika və Mətn
Demo 1. Qrafika və Mətn

Bu fəsildə mətn, qrafika və toxunma ekranı ilə işləmək nümunəsi verilir. Bu eskizdə Adafruit kitabxanasının şriftlərindən istifadə olunur.

Rahatlıq üçün əvvəlcə Arduino Nano lövhəsini ayrıca proqramlaşdırmanız və sonra cihazı yığmanız məsləhət görülür (ancaq lövhəni cihazın bir hissəsi olaraq da proqramlaşdıra bilərsiniz). Ekrandakı elementləri vizual olaraq çəkmək, ekranın birbaşa SPI vasitəsi ilə Arduino Nano'ya bağlanmasından daha sürətlidir.

Addım 3: Demo 2. Toxunma ekranı

Demo 2. Toxunma ekranı
Demo 2. Toxunma ekranı
Demo 2. Toxunma ekranı
Demo 2. Toxunma ekranı
Demo 2. Toxunma ekranı
Demo 2. Toxunma ekranı

Aşağıdakı eskiz toxunma ekranı ilə necə işləməyi göstərir. Toxunma ekranı müqavimətli olduğundan, qələm istifadə edərək onunla işləmək daha rahatdır.

Nümunə olaraq bu iki eskizi istifadə edərək, artıq qrafik, mətn və toxunma ekranı ilə öz layihələrinizi inkişaf etdirə bilərsiniz.

Addım 4: Demo 3. Məntiq Oyunu "Sütunlar"

Demo 3. Məntiq Oyunu
Demo 3. Məntiq Oyunu
Demo 3. Məntiq Oyunu
Demo 3. Məntiq Oyunu
Demo 3. Məntiq Oyunu
Demo 3. Məntiq Oyunu

Və nəhayət, ən vacib eskizə - "Sütunlar" məntiqi oyununa gəlirik. Nəzarət, dediyim kimi, ekran sahəsinə basmaqla aparılır (ekranın altındakı mexaniki düymələrdən daha rahatdır). Bir neçə ekran ölçüsü olduğuna görə: 2.4 ", 2.8", 3.2 "(bütün proqramlar uyğun), diaqonal 3.2" olan bir ekranda oynamaq 2.4 "-dən daha xoşdur.

Addım 5: Demo Video

Sonda bir demo video əlavə etdim. Ümid edirəm layihəmdən zövq aldınız. Gələcəkdə bu cihazdan istifadə edərək yeni bir layihə yerləşdirməyi və yeni xüsusiyyətlər göstərməyi planlaşdırıram. Diqqət üçün təşəkkürlər!

Tövsiyə: