İçindekiler:

Arduino: (Sinir bozucu) Mini Oyun Kiti: 4 Adım
Arduino: (Sinir bozucu) Mini Oyun Kiti: 4 Adım

Video: Arduino: (Sinir bozucu) Mini Oyun Kiti: 4 Adım

Video: Arduino: (Sinir bozucu) Mini Oyun Kiti: 4 Adım
Video: YASAKLANMASI GEREKEN OYUN ALANLARI!! 2024, Kasım
Anonim
Arduino: (Sinir bozucu) Mini Oyun Kiti
Arduino: (Sinir bozucu) Mini Oyun Kiti

(Bu Arduino ^ için harika örnek kasa)

Başlamadan önce: Çabalarıma rağmen, uh… zaman ve talihsizlik nedeniyle cihazı tamamen bitiremedim. Arduino parçalarım bir noktada çalışmayı bırakmanın iyi bir fikir olacağını anlayınca daha da iyi oldu, sadece benim için zor şans. Bu Eğitilebilir Dosyayı gerçekten oluşturmak yerine tamamen potansiyel bir ilham kaynağı olarak kullanmak isteyeceksiniz. Bu Eğitilebilir Kitapta, montaj platformumuz olarak bir devre tahtası kullanacağız.

Her neyse, bu Eğitilebilir Kitaptan ilham alanlar için, beni her yönden geride bırakın ve yapamadıklarımı tamamlayın. İşte aldığım kadarıyla:

Adım 1: Gerekli Malzemeler

  • 1x Arduino Uno
  • 1x potansiyometre
  • 1x I2C LCD ekran
  • 1x Piezo Zil
  • 2x düğme
  • 4x 220 ohm Dirençler
  • 3x 10k ohm Dirençler
  • 1x Yeşil LED
  • 1x Kırmızı LED
  • 2x Mavi LED
  • Birkaç kablo (Breadboard kullanmaya devam etmek istiyorsanız Jumper Wires'ı öneririm)
  • 1x Ekmek Tahtası

2. Adım: Kurulum

Kurmak
Kurmak

Burada, potansiyometreyi, ekranın üzerindeki SCL/SDA/VCC/GND çıkışlarını açıklayan bir I2C LCD Ekran kullandım.

Kırmızı kabloların + / 5V çıkışına ve (çoğu) mavi kabloların Arduino Uno'nun herhangi bir GND'sine bağlandığını belirtmekte fayda var.

3. Adım: Kodlayın

Hala bu projeyi bir araya getirmeye değer buluyorsanız, işte kullanabileceğiniz kod. Kodla oynamaktan çekinmeyin. İyileştirme için kesinlikle yer var.

Bu noktada, kod iki mini oyuna izin verir:

  1. Güvenli Zorluk: Kullanıcı, potansiyometreyi kullanarak belirli bir değeri aramalı ve iki mavi LED'den birinin sönmediğinden emin olmak zorundayken A Düğmesine (veya 2. Adımda gösterildiği gibi devre tahtasındaki sol düğmeye) tıklamalıdır. dışarı. Kullanıcı, diğer düğmeyi kullanarak LED ışığını 'şarj edebilir'. Bu dört kez yapılmalıdır (dört 'düzeltme'). Dikkat edilmesi gereken çok şey var: oyuncunun bir 'doğru' kaybetmeden önce bir zaman sınırı vardır veya ücretli LED ışığı aşırı yüklenirse (başka bir deyişle, 256 veya daha yüksek analogRead değeri).
  2. Test: A ve B yanıtını temsil eden iki düğmeyi kullanarak, oyuncunun soruları doğru yanıtlaması gerekir. Bu bölümde kod biraz hatalı olabilir.

Bu kod ayrıca A ve B düğmesinin işlevselliğini değiştiren bir hayal kırıklığı unsuru içerir. Bu kod satırını trySwitchButtons() işlevinde bulabilirsiniz. Ayrıca bu kodun LCD ve LiquidCrystal_I2C kitaplıklarını gerektirdiğini unutmayın

Bu kodda, Seri, LCD'nin işlevlerinin çoğunu taklit eder, çünkü LCD'm daha önce belirtildiği gibi artık düzgün çalışmadı.

Bu kodu herhangi bir Arduino uyumlu IDE'ye sahip olduğunuzda (Arduino/Genuino IDE kullanmanızı tavsiye ederim), Upload butonunu kullanarak bu programı Arduino'nuza yükleyin.

Adım 4: Oynat, İyileştir, Ne Olursa Olsun

Oynayın, Geliştirin, Ne olursa olsun
Oynayın, Geliştirin, Ne olursa olsun

Mini oyunlarımdan daha az sinir bozucu olan bu Eğitilebilir Tablonun son adımına ulaştınız! Arduino'nuzu USB kablosunu kullanarak herhangi bir güç kaynağına takın ve ilk mini oyun başlayacaktır.

İyi şanslar oynamak ve geliştirmek! Bu Arduino projesi, koduyla birlikte mükemmel olmaktan çok uzak, ama umarım bundan daha harika bir şey yaratmanız için size ilham veren asıl amacıma ulaştım!

Önerilen: