İçindekiler:
- Adım 1: Malzemeler
- 2. Adım: Kodlayın
- Adım 3: Kablolama
- Adım 4: Kodu Yükleyin ve Çalıştırın
- Adım 5: Kod Nasıl Çalışır?
- Adım 6: Okuduğunuz için teşekkürler
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Yanıp sönen gösterişli ışıklar! Arduino! Oyun! Daha ne söylenmesi gerekiyor? Bu oyun, oyuncunun belirli bir noktada bir daire etrafında dönen bir led'i durdurmaya çalıştığı Cyclone arcade oyununa dayanmaktadır.
Adım 1: Malzemeler
1x Arduino Uno
3x Jumper Telleri
1x WS2812B LED Şerit (Benimkini burada Amazon'dan 30 dolara satın aldım)
2. Adım: Kodlayın
Arduino IDE'yi www.arduino.cc/en/Main/Software adresinden indirin.
FastLED kitaplığının en son sürümünü https://github.com/FastLED/FastLED/releases adresinden indirin.
Buradaki talimatları izleyerek kütüphaneyi Arduino IDE'ye kurun:
Bu projenin kodunu buradan indirin.
Kodu açın ve LEDGame.ino'ya çift tıklayarak Arduino'da açın.
Adım 3: Kablolama
Üç atlama telini led dizisine bağlayın. LED şeridindeki 5v pedinden ilk kabloyu Arduino'daki 5v pinine bağlayın. LED şeridindeki Din pedinden ikinci kabloyu Arduino'daki dijital pim 7'ye bağlayın. LED şeridindeki Gnd pedinden gelen son kabloyu Arduino'daki Gnd'ye bağlayın. Bu kabloları LED şerit üzerindeki pedlere lehimlemeniz gerekebilir. UYARI: Arduino'muza 30'dan fazla led bağlamak, yerleşik regülatör veya USB güç kaynağında aşırı akım hasarına neden olabilir.
Adım 4: Kodu Yükleyin ve Çalıştırın
Arduino IDE'deki kodu açın. 24. satırdaki 27 sayısını led sayısı ile değiştirin. Hangi ledin merkez led olması gerektiğini belirleyin ve bunu 27. satırdaki 14 numara ile değiştirin. Programı panoya yüklemek için upload'a tıklayın. Araçlar menüsünden doğru kart tipini ve bağlantı noktasını seçtiğinizden emin olun. Ardından Seri monitörü açın, baud hızını 9600'e ayarlayın ve ekrandaki komutları izleyin.
Adım 5: Kod Nasıl Çalışır?
Kod, çalışan bir oyunda veya durum üzerinde oyun içinde çalışan basit bir durum makinesidir. Bir for döngüsü, Seri üzerinden giriş alınana kadar led'i dize boyunca hareket ettirir. Daha sonra oyun, oyuna geçiş durumuna geçer ve ledin ipin merkezine olan mesafesini hesaplar.
Adım 6: Okuduğunuz için teşekkürler
Bu Eğitilebilir Tabloyu beğendiyseniz, lütfen onu tercih etmeyi düşünün ve lütfen bloguma buradan göz atın. Okuduğunuz için teşekkürler ve herhangi bir öneriniz veya değişikliğiniz varsa, bunları aşağıdaki yorumlarda bırakın.
Önerilen:
Arduino Siklon Oyunu: 5 Adım (Resimlerle)
Arduino Cyclone Game: Gerçek cyclone arcade oyununu hiç oynamadım ama reaksiyon süremizle oynama fikrini beğendim. Minyatür bir oyun tasarladım. Bir daire oluşturan 32 LED'den oluşur, LED'ler led kovalayıcı olarak tek tek yanar. Amaç bir düğmeye basmak
POI! - Arduino Atari Oyunu!: 3 Adım
POI! - Arduino Arcade Game!: "En Eksiksiz Başlangıç Kiti UNO R3 Projesi"nden parçalar kullanan PONG tarzı bir arcade oyunu yapacağız. Elegoo Inc.'den kit.Tam Açıklama - Bu Talimat için sağlanan parçaların çoğu yazara Elegoo tarafından sağlandı
Siklon(Arduino LED Oyun): 6 Adım (Resimlerle)
Cyclone(Arduino LED Game): Bu derste size çok az kod veya deneyimle bir LED oyununun nasıl oluşturulacağını öğreteceğim! Bu fikir bir süredir aklımdaydı ve sonunda onu yaratmaya başladım. Bize tüm atari oyunlarını hatırlatan eğlenceli bir oyun. Başka öğreticiler de var
Evive-Arduino Gömülü Platformu Kullanan Skor Sayma Çemberleri ile Akıllı Basketbol Atari Oyunu: 13 Adım
Evive-Arduino Gömülü Platformu Kullanan Skor Sayma Çemberleri ile Akıllı Basketbol Atari Oyunu: Tüm oyunlar arasında en eğlencelisi atari oyunlarıdır. Bu yüzden neden evde kendimiz yapmayalım diye düşündük! Ve işte buradayız, şimdiye kadar oynadığınız en eğlenceli Kendin Yap oyunu - Kendin Yap Atari Basketbol Oyunu! Sadece bu değil
Arduino LED Lazer Atari Oyunu: 3 Adım (Resimlerle)
Arduino LED Lazer Arcade Oyunu: Bu talimatta, LED ve ışık sensörlerini kullanarak bir Laser Arcade Oyununun nasıl yapıldığını göstereceğim. Kod dahildir ve onu oluşturmak için çok fazla parçaya ihtiyacınız yoktur. Size kasayı nasıl kurduğumu söylemeyeceğim, bunu kendiniz yapmanız gerekecek!T