Takistuste vältimise mäng kaugusanduriga: 5 sammu
Takistuste vältimise mäng kaugusanduriga: 5 sammu
Anonim

Autor: sa112Obnizi veebisait

Sööda kassi Obniziga nutitelefoni kaugjuhtimisega
Sööda kassi Obniziga nutitelefoni kaugjuhtimisega
Sööda kassi Obniziga nutitelefoni kaugjuhtimisega
Sööda kassi Obniziga nutitelefoni kaugjuhtimisega
Graafiline rulett Obniziga
Graafiline rulett Obniziga
Graafiline rulett Obniziga
Graafiline rulett Obniziga
JPEG jadakaamera voogesitus Obniziga
JPEG jadakaamera voogesitus Obniziga
JPEG jadakaamera voogesitus Obniziga
JPEG jadakaamera voogesitus Obniziga

Teave: DIY elektroonika, javascript, IoT, obniz, programmeerimine, raspberrypi, arduino Rohkem sa112 kohta »

Takistuste vältimise mäng nagu Flappy Bird. Kokkupõrke vältimiseks liigutage kätt. Seda on lihtne teha ja lõbus mängida!

Samm: selles projektis kasutatud asjad

obniz

IR kauguse andur

Nutitelefon või arvuti

2. samm: seadistage Obniz

Image
Image

Obnizi seadistamiseks peate tegema ainult kolm sammu.

  1. Ühendage obniz WiFi -ga.
  2. Ühendage seadmed nagu LED või mootorid obniziga.
  3. Skaneerige obnizi QR -kood ja alustage programmeerimist. Te ei pea tarkvara installima.

3. samm:

Ühendage obniz ja kaugusandur nagu allpool.

  • io0: signaal (kollane)
  • io1: GND (must)
  • io2: VCC (punane)

4. samm:

Kasutame HTML5 lõuendit.

lase lõuend = document.getElementById ('väli'); las ctx = canvas.getContext ('2d');

Määrake kaugusanduri väärtuseks var "inputHeight" ja kasutage seda igal ajal.

las inputHeight = 0; let obniz = uus Obniz ("OBNIZ_ID_HERE"); obniz.onconnect = async -funktsioon () {let sensor = obniz.wired ("GP2Y0A21YK0F", {vcc: 2, gnd: 1, signal: 0}); sensor.start (funktsioon (kõrgus) {inputHeight = kõrgus;})};

{vcc: 2, gnd: 1, signal: 0} tuleks muuta, kui ühendate seadmeid, mis erinevad 2. toimingust. Seda väärtust kasutatakse iga kaadrisisendina.

las sisend = (300 - inputHeight); sisend = matemaatika.min (matemaatika.max (0, sisend), lõuend.kõrgus); dot.push (sisend);

Samm: programm

Palun hankige programm siit

Soovitan: