Satura rādītājs:

Šķēršļu novēršanas spēle ar attāluma sensoru: 5 soļi
Šķēršļu novēršanas spēle ar attāluma sensoru: 5 soļi

Video: Šķēršļu novēršanas spēle ar attāluma sensoru: 5 soļi

Video: Šķēršļu novēršanas spēle ar attāluma sensoru: 5 soļi
Video: Он танцует на крыше. 💃💃 - Parkour Climb and Jump GamePlay 🎮📱 🇷🇺 2024, Decembris
Anonim

Seko vairāk autora:

Barojiet kaķi attālināti, izmantojot viedtālruni ar Obniz
Barojiet kaķi attālināti, izmantojot viedtālruni ar Obniz
Barojiet kaķi attālināti, izmantojot viedtālruni ar Obniz
Barojiet kaķi attālināti, izmantojot viedtālruni ar Obniz
Grafiskā rulete ar Obniz
Grafiskā rulete ar Obniz
Grafiskā rulete ar Obniz
Grafiskā rulete ar Obniz
JPEG seriālās kameras straumēšana ar Obniz
JPEG seriālās kameras straumēšana ar Obniz
JPEG seriālās kameras straumēšana ar Obniz
JPEG seriālās kameras straumēšana ar Obniz

Par: DIY elektronika, javascript, IoT, obniz, programmēšana, raspberrypi, arduino Vairāk par sa112 »

Šķēršļu novēršanas spēle, piemēram, Flappy Bird. Pārvietojiet roku, lai izvairītos no sadursmes. To ir viegli izgatavot un jautri spēlēt!

1. darbība. Šajā projektā izmantotās lietas

obniz

IR attāluma sensors

Viedtālrunis vai dators

2. darbība. Obniz iestatīšana

Image
Image

Lai iestatītu obniz, viss, kas jums jādara, ir jāveic trīs darbības.

  1. Savienojiet obniz ar wifi.
  2. Pievienojiet objektīvam tādas ierīces kā LED vai motori.
  3. Skenējiet obniz QR kodu un sāciet programmēt. Jums nav jāinstalē neviena programmatūra.

3. darbība:

Savienojiet obniz un attāluma sensoru, kā norādīts zemāk.

  • io0: signāls (dzeltens)
  • io1: GND (melns)
  • io2: VCC, sarkans

4. solis:

Mēs izmantojam HTML5 audeklu.

let audekls = document.getElementById ('lauks'); ļaujiet ctx = canvas.getContext ('2d');

Iestatiet attāluma sensora vērtību uz "inputHeight" un izmantojiet to jebkurā laikā.

ļaujiet inputHeight = 0; let obniz = new Obniz ("OBNIZ_ID_HERE"); obniz.onconnect = async funkcija () {let sensors = obniz.wired ("GP2Y0A21YK0F", {vcc: 2, gnd: 1, signal: 0}); sensor.start (funkcija (augstums) {inputHeight = augstums;})};

{vcc: 2, gnd: 1, signal: 0} ir jāmaina, ja pievienojat ierīces, kas atšķiras no 2. darbības. Šī vērtība tiek izmantota kā katra kadra ievade.

let input = (300 - inputHeight); ievade = Matemātiskā min (Matemātiskā.max (0, ievade), audekls.augstums); dot.push (ievade);

5. solis: programma

Lūdzu, iegūstiet programmu no šejienes

Ieteicams: