İçindekiler:

Butona basın); //Arduino LCD Oyunu: 5 Adım (Resimlerle)
Butona basın); //Arduino LCD Oyunu: 5 Adım (Resimlerle)

Video: Butona basın); //Arduino LCD Oyunu: 5 Adım (Resimlerle)

Video: Butona basın); //Arduino LCD Oyunu: 5 Adım (Resimlerle)
Video: Mblock 5 ile Arduino Dersleri - #Ders10 - 2 Buton ile Orman Gezisi Oyunu 2024, Temmuz
Anonim
Butona basın); //Arduino LCD Oyunu
Butona basın); //Arduino LCD Oyunu

Son zamanlarda İzciler'de Oyun Tasarımı başarı rozeti üzerinde çalıştım. Gereksinimlerden biri için, bu oyunu Arduino kullanarak LED Rocker Oyununa dayalı olarak yaptım. Oyunun amacı, mümkün olan en yüksek puanları elde etmektir. Oyunun başında, başlamak için düğmeye basmanız gerekecek, ardından ekranın ortasında bir ok olacak. Altında ekran boyunca hareket eden başka bir ok var. Oklar eşleştiğinde, düğmeye basmanız ve yeşil LED yanana kadar basılı tutmanız gerekir. Daha sonra bir puan alacaksınız ve oyun hızlanacak.

Gereçler

  • Arduino Uno veya Nano
  • Breadboard (Arduino Uno kullanıyorsanız küçük, Arduino Nano kullanıyorsanız orta)
  • Arduino ile uyumlu 16x2 LCD ekran
  • Bir kırmızı ve bir yeşil LED (birer tane)
  • Bir buton anahtarı
  • Breadboard teller
  • 10 kilo ohm'luk bir direnç
  • bir potansiyometre
  • İki adet 220 Ohm direnç (tipine bağlı olarak LCD ekranınız için bir tane daha gerekebilir)
  • İsteğe bağlı: Oyun için bir dava oluşturmak için 3 boyutlu yazıcı

Adım 1: Düğmeyi ve LED'leri lehimleyin

Düğmeyi ve LED'leri lehimleyin
Düğmeyi ve LED'leri lehimleyin
Düğmeyi ve LED'leri lehimleyin
Düğmeyi ve LED'leri lehimleyin

Bazı devre tahtası kablolarını kesin ve bunları basmalı düğmeye ve LED'lere lehimleyin. LED'ler için ortak bir zemin oluşturabilirsiniz.

2. Adım: İsteğe Bağlı: Oyun İçin Vaka

İsteğe bağlı: Oyun İçin Vaka
İsteğe bağlı: Oyun İçin Vaka

İşte bu oyun için 3D baskılı kasanın dosyaları.

Bu aslında Arduino Uno için tasarlandı, ancak bir Nano ile kullanılabilir.

Adım 3: Devrenin Geri Kalanını Bağlayın

Devrenin Geri Kalanını Bağlayın
Devrenin Geri Kalanını Bağlayın
Devrenin Geri Kalanını Bağlayın
Devrenin Geri Kalanını Bağlayın
Devrenin Geri Kalanını Bağlayın
Devrenin Geri Kalanını Bağlayın

Devre şemasını kullanarak devrenin geri kalanını bağlayın.

Bağlantılar:

  • Arduino 5v'den breadboard'a + ve Arduino GND'den breadboard'a -
  • LED ortak zeminden breadboard zemine
  • Pim 3'e kırmızı LED ve pim 4'e yeşil LED
  • Breadboard + düğmesine ve düğmenin diğer tarafı pim 6'ya ve toprağa
  • Breadboard + potansiyometre terminali 1'e ve potansiyometre terminali 2'den LCD topraklamasına
  • Breadboard +'dan LCD VCC'ye
  • Potansiyometre sileceği (orta pim) - LCD kontrast pimi
  • LCD Kayıt Seç pini Arduino pin 7'ye
  • LCD RW pinini breadboard'a -
  • LCD E'den Arduino pin 9'a
  • LCD D4'ten Arduino pin 10'a
  • LCD D5'ten Arduino pin 11'e
  • LCD D6'dan Arduino pin 12'ye
  • LCD D7'den Arduino pin 8'e
  • LCD LED + devre tahtasına +, LCD LED - devre tahtasına -

Adım 4: Kod

Kodu Arduino'ya yükleyin.

İsterseniz kodu değiştirmekten çekinmeyin, oldukça basit bir programdır.

Adım 5: Oyunu Oynayın

Oyunu oyna!
Oyunu oyna!
Oyunu oyna!
Oyunu oyna!
Oyunu oyna!
Oyunu oyna!

İşaretçi ortadayken düğmeye basın ve yeşil ışığı yakmak ve bir sonraki seviyeye geçmek için basılı tutun.

Bu Eğitilebilir Yazıyı kontrol ettiğiniz için teşekkürler!Beğendiyseniz, lütfen 1.000. yarışmada bana oy vermeyi düşünün.

Merak edenler için başlık Arduino (C++) kodu satırı gibi biçimlendirilmiş.