
İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-23 15:13

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.
Önerilen:
Transistör Kullanan Mantık Kapıları: 3 Adım

Transistör Kullanan Mantık Kapıları: Mantık kapıları, herhangi bir dijital sistemin temel yapı taşlarıdır
Raspberry Pi Mantık Çip Test Cihazı: 4 Adım

Raspberry Pi Mantık Çip Test Cihazı: Bu, bir Raspberry pi için bir mantık test cihazı betiğidir, bununla (kendi kendine yapılan) mantık devrenizin çalışıp çalışmadığını kontrol edebilirsiniz. Bu betik ayrıca röleleri test etmek için de kullanılabilir.UYARI: Raspberry pi çalışmıyor 5v GPIO girişlerini destekleyin, bu nedenle devreniz 5V veriyorsa, yo
Mantık Kapılarını Kullanan Ürünlerin Toplamı Devresi: 4 Adım

Mantık Kapılarını Kullanan Ürün Toplamı Devresi: Bu talimatta, size ürünlerin toplamını, biraz Boole cebrini ve bazı mantık kapılarını kullanarak kendi sisteminizi nasıl oluşturacağınızı göstereceğim. Bu öğreticidekiyle aynı sistemi oluşturmanız gerekmez, ancak kullanabilirsiniz
EZ430 Tabanlı Mantık Probu olan EZProbe: 4 Adım

EZ430 Tabanlı Mantık Sondası EZProbe: Bu, TI EZ430 donanım kilidine dayalı basit bir mantık araştırması projesidir. Eylül 2010'da TI'den birkaç ez430'da ücretsiz bir tekliften yararlandım. Küçük kod parçacıklarını denemek ve led yanıp sönmeyi izlemek için çok kullanışlı ve eğlenceliler. onlar b beri vardı
Mantık Oyunu "Sütunlar": 5 Adım

Mantık Oyunu "Sütunlar": Merhaba!Bugün basit bir mantıksal oyun "Sütunlar" yaratmak için bir proje paylaşmak istiyorum. Bunun için ihtiyacımız olan: En uygun fiyatlı ve uygun fiyatlı SPI ekranlardan biri,Arduino Nano,Arduino Nano için TFT-shield (bireysel özellikleri birleştireceğimiz