Cuprins:

Joc de evitare a obstacolelor cu senzor de distanță: 5 pași
Joc de evitare a obstacolelor cu senzor de distanță: 5 pași

Video: Joc de evitare a obstacolelor cu senzor de distanță: 5 pași

Video: Joc de evitare a obstacolelor cu senzor de distanță: 5 pași
Video: Top 5 greseli in utilizarea volanului 2024, Noiembrie
Anonim

De către site-ul sa112Obniz Urmăriți mai multe de la autor:

Feed Cat de la distanță folosind smartphone cu Obniz
Feed Cat de la distanță folosind smartphone cu Obniz
Feed Cat de la distanță folosind smartphone cu Obniz
Feed Cat de la distanță folosind smartphone cu Obniz
Ruleta grafică cu Obniz
Ruleta grafică cu Obniz
Ruleta grafică cu Obniz
Ruleta grafică cu Obniz
JPEG Serial Camera Streaming cu Obniz
JPEG Serial Camera Streaming cu Obniz
JPEG Serial Camera Streaming cu Obniz
JPEG Serial Camera Streaming cu Obniz

Despre: electronice DIY, javascript, IoT, obniz, programare, raspberrypi, arduino Mai multe despre sa112 »

Joc de evitare a obstacolelor precum Flappy Bird. Mutați mâna pentru a evita coliziunea. Este ușor de făcut și distractiv de jucat!

Pasul 1: Lucruri utilizate în acest proiect

obniz

Senzor de distanță IR

Smartphone sau computer

Pasul 2: Configurarea Obniz

Image
Image

Pentru a configura obniz, tot ce trebuie să faceți este să urmați trei pași.

  1. Conectați obniz la wifi.
  2. Conectați dispozitive precum LED-uri sau motoare la obniz.
  3. Scanați codul QR al obniz și începeți programarea. Nu este nevoie să instalați niciun software.

Pasul 3:

Conectați obniz și senzorul de distanță ca mai jos.

  • io0: Semnal (galben)
  • io1: GND (negru)
  • io2: VCC (roșu)

Pasul 4:

Folosim pânză HTML5.

let canvas = document.getElementById ('câmp'); să ctx = canvas.getContext ('2d');

Setați valoarea senzorului de distanță la var "inputHeight" și utilizați-l oricând.

lasa inputHeight = 0; let obniz = new Obniz ("OBNIZ_ID_HERE"); obniz.onconnect = funcție asincronizată () {let sensor = obniz.wired ("GP2Y0A21YK0F", {vcc: 2, gnd: 1, signal: 0}); senzor.start (funcție (înălțime) {inputHeight = înălțime;})};

{vcc: 2, gnd: 1, signal: 0} ar trebui modificat dacă conectați dispozitive diferite de pasul 2. Această valoare este utilizată ca fiecare intrare de cadru.

let input = (300 - inputHeight); input = Math.min (Math.max (0, input), canvas.height); dot.push (intrare);

Pasul 5: Program

Vă rugăm să obțineți programul de aici

Recomandat: