Kazalo:

Igra izogibanja oviram s senzorjem razdalje: 5 korakov
Igra izogibanja oviram s senzorjem razdalje: 5 korakov

Video: Igra izogibanja oviram s senzorjem razdalje: 5 korakov

Video: Igra izogibanja oviram s senzorjem razdalje: 5 korakov
Video: Астрологический прогноз на январь 2024 года | Предсказания Ведической Астрологии 2024, November
Anonim

Avtor sa112Obniz Sledite Več avtorjev:

Hranite mačko na daljavo s pametnim telefonom z Obnizom
Hranite mačko na daljavo s pametnim telefonom z Obnizom
Hranite mačko na daljavo s pametnim telefonom z Obnizom
Hranite mačko na daljavo s pametnim telefonom z Obnizom
Grafična ruleta z Obnizom
Grafična ruleta z Obnizom
Grafična ruleta z Obnizom
Grafična ruleta z Obnizom
Prenos serijske kamere JPEG z Obniz
Prenos serijske kamere JPEG z Obniz
Prenos serijske kamere JPEG z Obniz
Prenos serijske kamere JPEG z Obniz

O: DIY elektronika, javascript, IoT, obniz, programiranje, raspberrypi, arduino Več o sa112 »

Igra izogibanja oviram, kot je Flappy Bird. Premaknite roko, da se izognete trčenju. To je enostavno narediti in zabavno je igrati!

1. korak: Stvari, uporabljene v tem projektu

obniz

IR senzor razdalje

Pametni telefon ali računalnik

2. korak: Nastavitev Obniz

Image
Image

Če želite nastaviti obniz, morate le slediti trem korakom.

  1. Povežite obniz z wifi.
  2. Na obniz priključite naprave, kot so LED ali motorji.
  3. Skenirajte QR kodo obniz in začnite s programiranjem. Ni vam treba namestiti nobene programske opreme.

3. korak:

Priključite obniz in senzor razdalje, kot je prikazano spodaj.

  • io0: Signal (rumen)
  • io1: GND (črna)
  • io2: VCC (rdeč)

4. korak:

Uporabljamo platno HTML5.

naj platno = document.getElementById ('polje'); naj ctx = canvas.getContext ('2d');

Vrednost senzorja razdalje nastavite na var "inputHeight" in jo uporabite kadar koli.

naj inputHeight = 0; naj bo obniz = nov Obniz ("OBNIZ_ID_HERE"); obniz.onconnect = async function () {let sensor = obniz.wired ("GP2Y0A21YK0F", {vcc: 2, gnd: 1, signal: 0}); sensor.start (funkcija (višina) {inputHeight = višina;})};

{vcc: 2, gnd: 1, signal: 0} je treba spremeniti, če povežete naprave, ki so drugačne od koraka 2. Ta vrednost se uporablja kot vsak okvirni vhod.

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

5. korak: Program

Prosimo, da program prenesete od tukaj

Priporočena: