Sommario:

Gioco di prevenzione degli ostacoli con sensore di distanza: 5 passaggi
Gioco di prevenzione degli ostacoli con sensore di distanza: 5 passaggi

Video: Gioco di prevenzione degli ostacoli con sensore di distanza: 5 passaggi

Video: Gioco di prevenzione degli ostacoli con sensore di distanza: 5 passaggi
Video: Ecco come i LADRI entrano a casa tua - Sensore da esterno - Versione migliorata 2024, Dicembre
Anonim

Dal sito web di sa112ObnizSegui di più dall'autore:

Dai da mangiare al gatto in remoto usando lo smartphone con Obniz
Dai da mangiare al gatto in remoto usando lo smartphone con Obniz
Dai da mangiare al gatto in remoto usando lo smartphone con Obniz
Dai da mangiare al gatto in remoto usando lo smartphone con Obniz
Roulette grafica con Obniz
Roulette grafica con Obniz
Roulette grafica con Obniz
Roulette grafica con Obniz
Fotocamera seriale JPEG in streaming con Obniz
Fotocamera seriale JPEG in streaming con Obniz
Fotocamera seriale JPEG in streaming con Obniz
Fotocamera seriale JPEG in streaming con Obniz

Informazioni su: elettronica fai-da-te, javascript, IoT, obniz, programmazione, raspberrypi, arduino Ulteriori informazioni su sa112 »

Gioco di evitamento degli ostacoli come Flappy Bird. Muovi la mano per evitare la collisione. È facile da realizzare e divertente da giocare!

Passaggio 1: cose utilizzate in questo progetto

obniz

Sensore di distanza IR

Smartphone o computer

Passaggio 2: configurazione di Obniz

Image
Image

Per configurare obniz, tutto ciò che devi fare è seguire tre passaggi.

  1. Connetti obniz al wifi.
  2. Collega dispositivi come LED o motori a obniz.
  3. Scansiona il codice QR di obniz e inizia a programmare. Non è necessario installare alcun software.

Passaggio 3:

Collegare obniz e il sensore di distanza come di seguito.

  • io0: Segnale (giallo)
  • io1: GND (nero)
  • io2: VCC (rosso)

Passaggio 4:

Usiamo tela HTML5.

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

Imposta il valore del sensore di distanza su var "inputHeight" e usalo in qualsiasi momento.

let inputHeight = 0; let obniz = new Obniz("OBNIZ_ID_HERE"); obniz.onconnect = funzione asincrona () { let sensor = obniz.wired("GP2Y0A21YK0F", {vcc: 2, gnd: 1, signal: 0}); sensor.start(function (height) { inputHeight = altezza; }) };

{vcc: 2, gnd: 1, signal: 0} dovrebbe essere cambiato se si collegano dispositivi diversi dal passaggio 2. Questo valore viene utilizzato come input di ciascun frame.

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

Passaggio 5: programma

Si prega di scaricare il programma da qui

Consigliato: