Game Menghindari Rintangan Dengan Sensor Jarak: 5 Langkah
Game Menghindari Rintangan Dengan Sensor Jarak: 5 Langkah
Anonim

Oleh situs web sa112ObnizIkuti Lainnya oleh penulis:

Memberi Makan Kucing dari Jarak Jauh Menggunakan Smartphone Dengan Obniz
Memberi Makan Kucing dari Jarak Jauh Menggunakan Smartphone Dengan Obniz
Memberi Makan Kucing dari Jarak Jauh Menggunakan Smartphone Dengan Obniz
Memberi Makan Kucing dari Jarak Jauh Menggunakan Smartphone Dengan Obniz
Roulette Grafis Dengan Obniz
Roulette Grafis Dengan Obniz
Roulette Grafis Dengan Obniz
Roulette Grafis Dengan Obniz
Streaming Kamera Serial JPEG Dengan Obniz
Streaming Kamera Serial JPEG Dengan Obniz
Streaming Kamera Serial JPEG Dengan Obniz
Streaming Kamera Serial JPEG Dengan Obniz

Tentang: Elektronik DIY, javascript, IoT, obniz, pemrograman, raspberrypi, arduino Selengkapnya Tentang sa112 »

Game menghindari rintangan seperti Flappy Bird. Gerakkan tangan Anda untuk menghindari tabrakan. Mudah dibuat dan menyenangkan untuk dimainkan!

Langkah 1: Hal-hal yang Digunakan dalam Proyek Ini

obniz

Sensor jarak inframerah

Ponsel cerdas atau komputer

Langkah 2: Menyiapkan Obniz

Image
Image

Untuk mengatur obniz, yang perlu Anda lakukan adalah mengikuti tiga langkah.

  1. Hubungkan obniz ke wifi.
  2. Hubungkan perangkat seperti LED atau motor ke obniz.
  3. Pindai kode QR obniz dan mulai pemrograman. Anda tidak perlu menginstal perangkat lunak apa pun.

Langkah 3:

Hubungkan obniz dan sensor jarak seperti di bawah ini.

  • io0: Sinyal kuning)
  • io1: GND(hitam
  • io2: VCC(red)

Langkah 4:

Kami menggunakan kanvas HTML5.

biarkan kanvas = document.getElementById('bidang'); biarkan ctx = canvas.getContext('2d');

Setel nilai sensor jarak ke var "inputHeight", dan gunakan kapan saja.

biarkan inputTinggi = 0; biarkan obniz = new Obniz("OBNIZ_ID_HERE"); obniz.onconnect = fungsi asinkron () { biarkan sensor = obniz.wired("GP2Y0A21YK0F", {vcc: 2, gnd: 1, sinyal: 0}); sensor.start(fungsi (tinggi) { inputHeight = tinggi; }) };

{vcc: 2, gnd: 1, signal: 0} harus diubah jika Anda menghubungkan perangkat yang berbeda dari Langkah 2. Nilai ini digunakan sebagai input setiap frame.

biarkan masukan = (300 - tinggi masukan); masukan = Math.min(Math.max(0, masukan), canvas.height); dot.push(masukan);

Langkah 5: Program

Silakan dapatkan programnya dari sini

Direkomendasikan: