İçindekiler:

Mesafe Sensörlü Engellerden Kaçınma Oyunu: 5 Adım
Mesafe Sensörlü Engellerden Kaçınma Oyunu: 5 Adım

Video: Mesafe Sensörlü Engellerden Kaçınma Oyunu: 5 Adım

Video: Mesafe Sensörlü Engellerden Kaçınma Oyunu: 5 Adım
Video: Yeni Başlayanlar için Kameralı GPS DRONE Detaylı İnceleme (Piyasadaki En Ucuz GPS'li Drone) 2024, Kasım
Anonim

Tarafından sa112Obniz web sitesiTakip edinYazarın devamı:

Obniz ile Akıllı Telefon Kullanarak Kediyi Uzaktan Besleyin
Obniz ile Akıllı Telefon Kullanarak Kediyi Uzaktan Besleyin
Obniz ile Akıllı Telefon Kullanarak Kediyi Uzaktan Besleyin
Obniz ile Akıllı Telefon Kullanarak Kediyi Uzaktan Besleyin
Obniz ile Grafik Rulet
Obniz ile Grafik Rulet
Obniz ile Grafik Rulet
Obniz ile Grafik Rulet
Obniz ile JPEG Seri Kamera Akışı
Obniz ile JPEG Seri Kamera Akışı
Obniz ile JPEG Seri Kamera Akışı
Obniz ile JPEG Seri Kamera Akışı

Hakkında: Kendin Yap elektroniği, javascript, IoT, obniz, programlama, raspberrypi, arduino Daha Fazla Sa112 Hakkında »

Flappy Bird gibi engellerden kaçınma oyunu. Çarpışmayı önlemek için elinizi hareket ettirin. Yapması kolay ve oynaması eğlenceli!

Adım 1: Bu Projede Kullanılanlar

obniz

IR mesafe sensörü

Akıllı telefon veya bilgisayar

2. Adım: Obniz'i Kurma

Image
Image

Obniz'i kurmak için tek yapmanız gereken üç adımı takip etmek.

  1. obniz'i wifi'ye bağlayın.
  2. Obniz'e LED veya motor gibi cihazları bağlayın.
  3. Obniz'in QR kodunu tarayın ve programlamaya başlayın. Herhangi bir yazılım yüklemenize gerek yoktur.

Aşama 3:

obniz ve mesafe sensörünü aşağıdaki gibi bağlayın.

  • io0: Sinyal (sarı)
  • io1: GND (siyah)
  • io2: VCC (kırmızı)

4. Adım:

HTML5 tuval kullanıyoruz.

izin ver tuval = document.getElementById('field'); let ctx = canvas.getContext('2d');

Mesafe sensörünün değerini var "inputHeight" olarak ayarlayın ve istediğiniz zaman kullanın.

inputHeight = 0 olsun; let obniz = new Obniz("OBNIZ_ID_HERE"); obniz.onconnect = zaman uyumsuz işlev () { sensör = obniz.wired("GP2Y0A21YK0F", {vcc: 2, gnd: 1, sinyal: 0}); sensor.start(fonksiyon (yükseklik) { inputHeight = yükseklik; }) };

Adım 2'den farklı cihazlar bağlanırsa {vcc: 2, gnd: 1, sinyal: 0} değiştirilmelidir. Bu değer her çerçeve girişi olarak kullanılır.

let input = (300 - inputHeight); girdi = Math.min(Math.max(0, girdi), canvas.height); nokta.push(giriş);

Adım 5: Program

Lütfen programı buradan alın

Önerilen: