Índice:

Jogo para evitar obstáculos com sensor de distância: 5 etapas
Jogo para evitar obstáculos com sensor de distância: 5 etapas

Vídeo: Jogo para evitar obstáculos com sensor de distância: 5 etapas

Vídeo: Jogo para evitar obstáculos com sensor de distância: 5 etapas
Vídeo: Conheça os sensores do Arduino #ManualMaker Aula 6, Vídeo 1 2024, Novembro
Anonim

Por sa112Obniz websiteSiga mais pelo autor:

Alimente gato remotamente usando smartphone com Obniz
Alimente gato remotamente usando smartphone com Obniz
Alimente gato remotamente usando smartphone com Obniz
Alimente gato remotamente usando smartphone com Obniz
Roleta Gráfica com Obniz
Roleta Gráfica com Obniz
Roleta Gráfica com Obniz
Roleta Gráfica com Obniz
Streaming de câmera serial JPEG com Obniz
Streaming de câmera serial JPEG com Obniz
Streaming de câmera serial JPEG com Obniz
Streaming de câmera serial JPEG com Obniz

Sobre: Faça você mesmo eletrônicos, javascript, IoT, obniz, programação, raspberrypi, arduino Mais sobre sa112 »

Jogo de evitar obstáculos como Flappy Bird. Mova sua mão para evitar a colisão. É fácil de fazer e divertido de jogar!

Etapa 1: Coisas usadas neste projeto

obniz

Sensor de distância infravermelho

Smartphone ou computador

Etapa 2: Configurando o Obniz

Image
Image

Para configurar o obniz, tudo que você precisa fazer é seguir três etapas.

  1. Conecte obniz ao wi-fi.
  2. Conecte dispositivos como LED ou motores para obniz.
  3. Digitalize o código QR de obniz e comece a programar. Você não precisa instalar nenhum software.

Etapa 3:

Conecte obniz e o sensor de distância conforme abaixo.

  • io0: Sinal (amarelo)
  • io1: GND (preto)
  • io2: VCC (vermelho)

Passo 4:

Usamos tela HTML5.

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

Defina o valor do sensor de distância para var "inputHeight" e use-o a qualquer momento.

deixe inputHeight = 0; deixe obniz = novo Obniz ("OBNIZ_ID_AQUI"); obniz.onconnect = função assíncrona () {deixar sensor = obniz.wired ("GP2Y0A21YK0F", {vcc: 2, gnd: 1, sinal: 0}); sensor.start (function (height) {inputHeight = height;})};

{vcc: 2, gnd: 1, signal: 0} deve ser alterado se você conectar dispositivos diferentes da Etapa 2. Este valor é usado como cada entrada de quadro.

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

Etapa 5: Programa

Obtenha o programa aqui

Recomendado: