İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Merhaba.
Arduino UNO ve TFT-Shield kullanarak basit bir bulmaca oyunu "Puzzle" yaratmanın tarihçesinden bahsetmek istiyorum.
Oyunu oluşturmak için aşağıdaki bileşenlere ihtiyacım vardı:
- Arduino UNO'su
- Arduino UNO için Güç Adaptörü (AC-DC) 6-12V
- Mikro SD kart
- TFT Kalkanı
1. Adım: İlk Sürüm
TFT kalkanı, bir mikro SD kartı ve entegre bir donanım Jpeg kod çözücüyü bağlamak için bir yuvaya sahip olması bakımından uygundur. Bu özellik, fotoğrafları görüntülemek için kendi fotoğraf çerçevenizi hızlı ve kolay bir şekilde oluşturmanıza olanak tanır (elbette, bir demoya göre). İlk yaptığım buydu. Ama sonra sadece fotoğraflara bakmaktan sıkıldım ve sonra aklıma şu fikir geldi: Mantıklı bir oyun yapmaya çalışır mıyım? Birkaç akşam Arduino Uno için bir eskiz yazmakla geçti. Ve ilk sürüm hazırdı.
microSD karttan bir fotoğraf yüklenir, ekrandaki görüntü 4x3 hücrelere bölünür, sağ alt hücre kaybolur ve tüm hücreler rastgele hareket etmeye başlar. Ekranın altındaki sol düğmeye basarak bir sonraki fotoğrafı yükleyebilirsiniz. Orta düğmeye basarak oyunu başlatabilirsiniz - bulmacaları toplamak için. Dokunmatik ekran TFT-Shield'e basarak bulmacaları hareket ettirin. Örnek olarak, instructables.com'dan bir mikro SD karta resimler kaydettim. Herhangi bir fotoğrafınızı mikro SD karta kaydedebilirsiniz.
Adım 2: İşlevsellik Ekleme
4x3 bulmacaları toplamak ilginç, ancak yeterince kolay ve hızlı. Örneğin, bölümü 4x3'ten 8x6'ya çıkarmak için oyunu karmaşıklaştırmak istedim.
Çizimdeki sütun ve satır sayısını ayarlama özelliğini ekledim (önerilen: 4x3, 4x6, 8x3, 8x6). Oynamak çok daha zor ve daha uzun hale geldi. Ve bulmacalarda gezinmek çok daha zor hale geldi.
Bir ipucu eklemeye karar verdim - dördüncü düğmeye (soldan sağa) tıkladığımda ekranda hücre numaraları görünüyor. İkinci butona tıkladığınızda (soldan sağa) ekrandaki ipuçları kaybolur. İlk düğmeye tıkladığınızda, araç ipucunu olabildiğince okunabilir hale getirmek için (fotoğrafa bağlı olarak) araç ipucunun rengini değiştirebilirsiniz.
3. Adım: Gösteri
Çalışmalarım sonucunda aşağıdaki videoyu yaptığım gösterimi için bir oyun aldım.
Talimatların sonuna TFT_shield_Puzzle taslağını ekliyorum. Krokiyi derlemek için YATFT kütüphanesini kurmanız gerekir.
Umarım talimatlarımı beğenmişsinizdir.
İzlediğiniz için teşekkürler.