Taula de continguts:

Joc d'evitació d'obstacles amb sensor de distància: 5 passos
Joc d'evitació d'obstacles amb sensor de distància: 5 passos

Vídeo: Joc d'evitació d'obstacles amb sensor de distància: 5 passos

Vídeo: Joc d'evitació d'obstacles amb sensor de distància: 5 passos
Vídeo: Турбовальный двигатель 9И56 - 70 литров расхода на 110 лошадей Как тебе такое ? 2024, De novembre
Anonim

Per sa112Obniz website Seguiu més per l'autor:

Alimenta el gat de manera remota mitjançant un telèfon intel·ligent amb Obniz
Alimenta el gat de manera remota mitjançant un telèfon intel·ligent amb Obniz
Alimenta el gat de manera remota mitjançant un telèfon intel·ligent amb Obniz
Alimenta el gat de manera remota mitjançant un telèfon intel·ligent amb Obniz
Ruleta gràfica amb Obniz
Ruleta gràfica amb Obniz
Ruleta gràfica amb Obniz
Ruleta gràfica amb Obniz
Transmissió de càmeres sèrie JPEG amb Obniz
Transmissió de càmeres sèrie JPEG amb Obniz
Transmissió de càmeres sèrie JPEG amb Obniz
Transmissió de càmeres sèrie JPEG amb Obniz

Quant a: electrònica de bricolatge, javascript, IoT, obniz, programació, raspberrypi, arduino Més informació sobre sa112 »

Joc d'evitació d'obstacles com Flappy Bird. Mou la mà per evitar la col·lisió. És fàcil de fer i divertit de jugar!

Pas 1: coses utilitzades en aquest projecte

obniz

Sensor de distància IR

Smartphone o ordinador

Pas 2: Configuració d'Obniz

Image
Image

Per configurar obniz, tot el que heu de fer és seguir tres passos.

  1. Connecteu obniz a wifi.
  2. Connecteu dispositius com ara LED o motors a obniz.
  3. Escaneja el codi QR d’obniz i comença a programar. No cal instal·lar cap programari.

Pas 3:

Connecteu obniz i el sensor de distància com es mostra a continuació.

  • io0: Senyal (groc)
  • io1: GND (negre)
  • io2: VCC (vermell)

Pas 4:

Utilitzem llenç HTML5.

deixa canvas = document.getElementById ('camp'); deixem ctx = canvas.getContext ('2d');

Establiu el valor del sensor de distància a var "inputHeight" i utilitzeu-lo en qualsevol moment.

deixa inputHeight = 0; let obniz = new Obniz ("OBNIZ_ID_HERE"); obniz.onconnect = funció asincronitzada () {let sensor = obniz.wired ("GP2Y0A21YK0F", {vcc: 2, gnd: 1, signal: 0}); sensor.start (funció (altura) {inputHeight = altura;})};

{vcc: 2, gnd: 1, signal: 0} s'hauria de canviar si connecteu dispositius diferents del pas 2. Aquest valor s'utilitza com a entrada de fotogrames.

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

Pas 5: programa

Si us plau, obtingueu el programa des d’aquí

Recomanat: