2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Salam.
Arduino UNO və TFT-Shield istifadə edərək sadə bir tapmaca oyunu "Puzzle" yaratmağın tarixindən danışmaq istərdim.
Oyunu yaratmaq üçün aşağıdakı komponentlərə ehtiyacım var:
- Arduino UNO
- Arduino UNO üçün Güc Adaptoru (AC-DC) 6-12V
- MicroSD kartı
- TFT Qalxanı
Addım 1: İlkin versiya
TFT-qalxanı mikro SD kart və inteqrasiya olunmuş hardware Jpeg kod deşifratorunu birləşdirmək üçün yuvası olması baxımından əlverişlidir. Bu xüsusiyyət, fotoşəkillərə baxmaq üçün (əlbəttə ki, demoya əsaslanaraq) öz foto çərçivənizi tez və asanlıqla düzəltməyə imkan verir. İlk etdiyim budur, amma sonra yalnız fotoşəkillərə baxmaqdan bezdim və sonra ağlıma bir fikir gəldi: məntiqi bir oyun etməyə çalışardımmı? Bir neçə axşam Arduino Uno üçün eskiz yazmaqla keçirildi. Və ilkin versiya hazır idi.
MicroSD kartından bir şəkil yüklənir, ekrandakı görüntü 4x3 hüceyrələrə bölünür, sağ alt hüceyrə yox olur və bütün hüceyrələr təsadüfi hərəkət etməyə başlayır. Ekranın altındakı sol düyməni basaraq növbəti fotoşəkili yükləyə bilərsiniz. Orta düyməni basaraq oyuna başlaya bilərsiniz - bulmacalar toplamaq üçün. TFT-Shield sensor ekranına basaraq bulmacaları hərəkət etdirin. Nümunə olaraq, microables kartına instructables.com saytından şəkillər çəkdim. İstənilən şəkilinizi micro SD karta yaza bilərsiniz.
Addım 2: İşlevsellik əlavə edin
Bulmacalar 4x3 toplamaq maraqlıdır, lakin kifayət qədər asan və sürətli. Oyunu çətinləşdirmək istədim, məsələn, bölməni 4x3 -dən 8x6 -ya artırmaq.
Eskizdəki sütun və satır sayını təyin etmək qabiliyyətini əlavə etdim (tövsiyə olunur: 4x3, 4x6, 8x3, 8x6). Oyun çox çətinləşdi və daha uzun oldu. Və bulmacalarda gəzmək daha da çətinləşdi.
Bir işarə əlavə etmək qərarına gəldim - dördüncü düyməni (soldan sağa) tıkladığımda hüceyrə nömrələri ekranda görünür. İkinci düyməni basdıqda (soldan sağa) ekrandakı ipuçları yox olur. İlk düyməni tıkladığınızda, ipucunu mümkün qədər oxunaqlı etmək üçün alət ipinin rəngini (fotoşəkilə bağlı olaraq) dəyişə bilərsiniz.
Addım 3: Nümayiş
İşimin nəticəsi olaraq bir oyun aldım, nümayiş üçün aşağıdakı videonu hazırladım.
Təlimatların sonunda TFT_shield_Puzzle eskizini əlavə edirəm. Eskizi tərtib etmək üçün YATFT kitabxanasını quraşdırmalısınız.
Ümid edirəm təlimatlarımdan zövq aldınız.
İzlədiyiniz üçün təşəkkürlər.