Mündəricat:

Məsafə Sensorlu Maneələrin Qaçılması Oyunu: 5 addım
Məsafə Sensorlu Maneələrin Qaçılması Oyunu: 5 addım

Video: Məsafə Sensorlu Maneələrin Qaçılması Oyunu: 5 addım

Video: Məsafə Sensorlu Maneələrin Qaçılması Oyunu: 5 addım
Video: Linptech ES1 - mihome üçün mikrodalğalı mövcudluq sensoru, Home Assistant Gateway 3 inteqrasiyası 2024, Noyabr
Anonim

Sa112Obniz veb saytı Müəllif tərəfindən daha çox izləyin:

Pişiyi Uzaqdan Obniz ilə Smartfonla Yemləndirin
Pişiyi Uzaqdan Obniz ilə Smartfonla Yemləndirin
Pişiyi Uzaqdan Obniz ilə Smartfonla Yemləndirin
Pişiyi Uzaqdan Obniz ilə Smartfonla Yemləndirin
Obniz ilə Qrafik Rulet
Obniz ilə Qrafik Rulet
Obniz ilə Qrafik Rulet
Obniz ilə Qrafik Rulet
Obniz ilə axın edən JPEG Serial Kamera
Obniz ilə axın edən JPEG Serial Kamera
Obniz ilə axın edən JPEG Serial Kamera
Obniz ilə axın edən JPEG Serial Kamera

Haqqında: DIY elektronikası, javascript, IoT, obniz, proqramlaşdırma, raspberrypi, arduino sa112 haqqında daha çox »

Flappy Bird kimi maneələrdən qaçınma oyunu. Toqquşmanın qarşısını almaq üçün əlinizi hərəkət etdirin. Bunu etmək asandır və oynamaq əyləncəlidir!

Addım 1: Bu Layihədə İstifadə Edilən Şeylər

obniz

IR məsafə sensoru

Smartfon və ya kompüter

Addım 2: Obniz qurun

Image
Image

Obniz qurmaq üçün üç addımı izləmək kifayətdir.

  1. Obniz -i wifi -yə qoşun.
  2. LED və ya mühərriklər kimi cihazları obniz -ə qoşun.
  3. Obnizin QR kodunu tarayın və proqramlaşdırmağa başlayın. Heç bir proqram yükləməyinizə ehtiyac yoxdur.

Addım 3:

Obniz və məsafə sensorunu aşağıdakı kimi bağlayın.

  • io0: Siqnal (sarı)
  • io1: GND (qara)
  • io2: VCC (qırmızı)

Addım 4:

HTML5 kətan istifadə edirik.

canvas = document.getElementById ('sahə'); ctx = canvas.getContext ('2d') edək;

Məsafə sensorunun dəyərini "inputHeight" olaraq təyin edin və istədiyiniz zaman istifadə edin.

inputHeight = 0 olsun; qoy obniz = yeni Obniz ("OBNIZ_ID_HERE"); obniz.onconnect = async funksiyası () {let sensor = obniz.wired ("GP2Y0A21YK0F", {vcc: 2, gnd: 1, siqnal: 0}); sensor.start (funksiya (hündürlük) {inputHeight = height;})};

{vcc: 2, gnd: 1, signal: 0} 2 -ci addımdan fərqli cihazları bağlasanız dəyişdirilməlidir. Bu dəyər hər bir çərçivə girişi kimi istifadə olunur.

giriş = (300 - inputHeight); giriş = Math.min (Math.max (0, giriş), canvas.height); dot.push (giriş);

Addım 5: Proqram

Zəhmət olmasa proqramı buradan əldə edin

Tövsiyə: