İçindekiler:

Eğer Böyleyse O Zaman: Kara Kutu: Koş, Atla ve Zıpla: 4 Adım
Eğer Böyleyse O Zaman: Kara Kutu: Koş, Atla ve Zıpla: 4 Adım

Video: Eğer Böyleyse O Zaman: Kara Kutu: Koş, Atla ve Zıpla: 4 Adım

Video: Eğer Böyleyse O Zaman: Kara Kutu: Koş, Atla ve Zıpla: 4 Adım
Video: Bu Alet Harika 2 😂 #shorts 2024, Temmuz
Anonim
Eğer Bu O Zaman: Kara Kutu: Koş, Atlat ve Zıpla
Eğer Bu O Zaman: Kara Kutu: Koş, Atlat ve Zıpla
Eğer Bu O Zaman: Kara Kutu: Koş, Atla ve Zıpla
Eğer Bu O Zaman: Kara Kutu: Koş, Atla ve Zıpla

Benim adım Remco Liqui akciğer ve bu bir Eğer Bu O Zaman Okul projesidir.

The Black box: Run, Dodge and Jump, içinde oynanabilir bir oyun bulunan bir kutudur.

Bunun arkasındaki fikir, bir oyun oynuyorsunuz ve belirli bir puana (100 puan) ulaştığınızda ödülünüzü kutunun içinde kapabiliyorsunuz. Bu şekilde bir şeyler başardığınızı hissedebilir ve sıkı çalışmanızın karşılığını alabilirsiniz. Oldukça düz ileri değil mi?

Oynanan oyun, temel kontrollere sahip bir arduino kullanıyor.

Kullandığım orijinal kod Iron_Salsa'dan (https://create.arduino.cc/projecthub/iron_salsastudio/lcd-game-2e69ea) geliyor, sonra kodlar ekleyerek ve bazı değişiklikler yaparak ona biraz büküm ekledim.

Bu eğitimde size kutuyu nasıl oluşturduğumu, onu oluşturmak için gerekli araçların listesini, kodu ve uygulanacak alternatif fikirleri göstereceğim.

Lafı fazla uzatmadan çalışma arkadaşlarına geçelim!

Adım 1: Kullanılan Araçların Listesi

Arduino ile kullandığım araçlar:

  • Arduino Uno
  • ekmek tahtası
  • LCD Ekran (20x4)
  • LCD için I2C kalkanı
  • 3 x basmalı düğme anahtarı
  • 4 x Teller erkek-dişi
  • 7 x breadboard telleri
  • ekmek tahtası izi

kutu için:

  • Sadece standart kutunuz, herhangi bir boyut kullanılabilir.
  • LCD, arduino ve menteşeleri vidalamak için birkaç vida.
  • Kutuyu birbirine yapıştırmak için tutkal tabancası ile tutkal tabancası.
  • Kartonu kesmek için maket bıçağı veya makas.
  • Bir oyun kumandasından alınabilen kauçuk düğmeler.
  • USB fişi

Adım 2: Adım Adım Talimatlar

Adım adım talimatlar
Adım adım talimatlar
Adım adım talimatlar
Adım adım talimatlar
Adım adım talimatlar
Adım adım talimatlar
Adım adım talimatlar
Adım adım talimatlar

Arduino'nun bir araya getirilmesiyle başlayalım.

Telin bağlanması gereken şema aşağıdaki gibidir:

  • GND ve Reset butona bağlanır (Oyunu sıfırlar)
  • GND ve Pin 4 butona bağlanır (Zorluğu seçer)
  • GND ve Pin 2 bağlantı düğmesi (Oyunu oynamak için kullanılır)

Bunun için arduinoya bağlanmak için normal devre tahtası kablolarını kullanabilirsiniz.

Ekran, ayrı olarak satın alınabilen veya LCD'ye bağlanabilen bir I2C Shield ile lehimlenmiştir. Bağlantılar tamamen kalkandan arduinoya dişi-erkek kablolar kullanılarak yapılır, kabloları breadboard'a bağlamaya gerek yoktur.

  • SCL, A5'e bağlanır
  • SDA, A4'e bağlanır
  • GND, GND'ye bağlanır
  • VCC 5V'a bağlanır

Breadboard'da nasıl göründüğünden memnun olduğunuzda, onu bir breadboardprint üzerine lehimleyebilirsiniz.

Lehimleme şekli, Kablolar baskının arka tarafında, düğmeler önde. Bu, kablolar olmadan düğmelere ulaşmayı kolaylaştırır.

Kutuyu oldukça basit hale getirmek için bir kutuyu bir araya getirebilir veya beğeninize uygun boyutta bir kutu kullanabilirsiniz.

Kutum 2 parçaya ayrılabilir.

Arduino'nun gizlendiği ilk kısım, aslında arduino'yu ve lcd'yi vidalamak için doğru boyut ve stabiliteye sahip, baskı (kontroller) için yeterli alana sahip bir teslimat kutusudur. Arduino'nun çok esnek olduğu ve herhangi bir nesne biçimine uygulanabileceği için çok kolay bir şekilde yerleştirildiği yeri özelleştirebilirsiniz. Kablomu arduinoya bağlayabileceğim bir porta sahip olduğumdan emin oldum, böylece arduino'nun bulunduğu kutuyu açmaya gerek kalmayacaktı. Bir USB fişi ile arduino'yu elektrik için bir duvar prizine bağlayabilirsiniz.

Adım 3: Kod, Derinlik Açıklamasında

Kod bazı kısımlarda basittir, beğeninize göre nasıl özelleştirebileceğinizi açıklayacağım.

Kod dosyasında, kodların ne yaptığı ve yorum olarak nereye başvurdukları açıklanmıştır.

Kodda ne gibi bir fark ekledim?

Peki, 20x4 ekran için kullanılacak kodu uyguladım, karakteri ve seviyeyi tüm ekranı kullanacak şekilde ayarladım.

Okul projesi için giriş sayfası eklendi ve zorluk seçimi düzenlendi. İçinde metin olan her şeyi ortaladı. Ekranımda lehimlenmiş bir I2C kalkanı olduğundan, özellikle I2C ekranı için yapılmış LiquidCity kitaplığını kullanıyor.

4. Adım: Video

Oynanan oyunu gösteren bir video

Önerilen: