Tabla de contenido:

Juego para evitar obstáculos con sensor de distancia: 5 pasos
Juego para evitar obstáculos con sensor de distancia: 5 pasos

Video: Juego para evitar obstáculos con sensor de distancia: 5 pasos

Video: Juego para evitar obstáculos con sensor de distancia: 5 pasos
Video: Como hacer Carro que EVITA OBSTÁCULOS | ARDUINO | Obstacle Avoiding Car | ARDUINO 2024, Mes de julio
Anonim

Por sa112Obniz website Siga más por el autor:

Alimente a su gato de forma remota mediante un teléfono inteligente con Obniz
Alimente a su gato de forma remota mediante un teléfono inteligente con Obniz
Alimente a su gato de forma remota mediante un teléfono inteligente con Obniz
Alimente a su gato de forma remota mediante un teléfono inteligente con Obniz
Ruleta gráfica con Obniz
Ruleta gráfica con Obniz
Ruleta gráfica con Obniz
Ruleta gráfica con Obniz
Transmisión de cámara en serie JPEG con Obniz
Transmisión de cámara en serie JPEG con Obniz
Transmisión de cámara en serie JPEG con Obniz
Transmisión de cámara en serie JPEG con Obniz

Acerca de: Electrónica de bricolaje, javascript, IoT, obniz, programación, raspberrypi, arduino Más acerca de sa112 »

Juego para evitar obstáculos como Flappy Bird. Mueva su mano para evitar la colisión. ¡Es fácil de hacer y divertido de jugar!

Paso 1: Cosas utilizadas en este proyecto

obniz

Sensor de distancia por infrarrojos

Smartphone o computadora

Paso 2: Configuración de Obniz

Image
Image

Para configurar obniz, todo lo que necesita hacer es seguir tres pasos.

  1. Conecta obniz a wifi.
  2. Conecta dispositivos como LED o motores para obniz.
  3. Escanee el código QR de obniz y comience a programar. No es necesario instalar ningún software.

Paso 3:

Conecte obniz y el sensor de distancia como se muestra a continuación.

  • io0: Señal (amarillo)
  • io1: GND (negro)
  • io2: VCC (rojo)

Paso 4:

Usamos lienzo HTML5.

let canvas = document.getElementById ('campo'); let ctx = canvas.getContext ('2d');

Establezca el valor del sensor de distancia en var "inputHeight" y utilícelo en cualquier momento.

let inputHeight = 0; let obniz = new Obniz ("OBNIZ_ID_HERE"); obniz.onconnect = función asíncrona () {let sensor = obniz.wired ("GP2Y0A21YK0F", {vcc: 2, gnd: 1, señal: 0}); sensor.start (función (altura) {inputHeight = height;})};

{vcc: 2, gnd: 1, signal: 0} debe cambiarse si conecta dispositivos diferentes a los del paso 2. Este valor se utiliza como entrada de cada cuadro.

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

Paso 5: Programa

Obtenga el programa desde aquí

Recomendado: