დაბრკოლების თავიდან აცილების თამაში დისტანციური სენსორით: 5 ნაბიჯი
დაბრკოლების თავიდან აცილების თამაში დისტანციური სენსორით: 5 ნაბიჯი
Anonim

ავტორი sa112 ობნიზის ვებსაიტი ავტორის ავტორი:

შესანახი კატა დისტანციურად სმარტფონის გამოყენებით Obniz– ით
შესანახი კატა დისტანციურად სმარტფონის გამოყენებით Obniz– ით
შესანახი კატა დისტანციურად სმარტფონის გამოყენებით Obniz– ით
შესანახი კატა დისტანციურად სმარტფონის გამოყენებით Obniz– ით
გრაფიკული რულეტი ობნიზთან ერთად
გრაფიკული რულეტი ობნიზთან ერთად
გრაფიკული რულეტი ობნიზთან ერთად
გრაფიკული რულეტი ობნიზთან ერთად
JPEG სერიული კამერა ნაკადი ობნიზთან ერთად
JPEG სერიული კამერა ნაკადი ობნიზთან ერთად
JPEG სერიული კამერა ნაკადი ობნიზთან ერთად
JPEG სერიული კამერა ნაკადი ობნიზთან ერთად

შესახებ: წვრილმანი ელექტრონიკა, javascript, IoT, obniz, პროგრამირება, ჟოლო, arduino დაწვრილებით sa112 შესახებ »

დაბრკოლებების თავიდან აცილების თამაში, როგორიცაა Flappy Bird. გადაიტანეთ ხელი, რათა თავიდან აიცილოთ შეჯახება. ადვილი გასაკეთებელია და სახალისო თამაში!

ნაბიჯი 1: ამ პროექტში გამოყენებული ნივთები

ობნიზი

IR დისტანციის სენსორი

სმარტფონი ან კომპიუტერი

ნაბიჯი 2: ობნიზის დაყენება

Image
Image

Obniz– ის დასაყენებლად, ყველაფერი რაც თქვენ გჭირდებათ არის სამი ნაბიჯის გადადგმა.

  1. შეაერთეთ obniz wifi– ს.
  2. შეაერთეთ მოწყობილობები, როგორიცაა LED ან ძრავები obniz.
  3. დაასკანირეთ obniz– ის QR კოდი და დაიწყეთ პროგრამირება. თქვენ არ გჭირდებათ რაიმე პროგრამული უზრუნველყოფის დაყენება.

ნაბიჯი 3:

შეაერთეთ obniz და მანძილის სენსორი ქვემოთ.

  • io0: სიგნალი (ყვითელი
  • io1: GND (შავი
  • io2: VCC (წითელი

ნაბიჯი 4:

ჩვენ ვიყენებთ HTML5 ტილოს.

ნება ტილო = document.getElementById ('ველი'); მოდით ctx = canvas.getContext ('2d');

დააყენეთ მანძილის სენსორის მნიშვნელობა var "inputHeight" და გამოიყენეთ იგი ნებისმიერ დროს.

ნება inputHeight = 0; მოდით obniz = ახალი Obniz ("OBNIZ_ID_HERE"); obniz.onconnect = async ფუნქცია () {let sensor = obniz.wired ("GP2Y0A21YK0F", {vcc: 2, gnd: 1, სიგნალი: 0}); sensor.start (ფუნქცია (სიმაღლე) {inputHeight = სიმაღლე;})};

{vcc: 2, gnd: 1, სიგნალი: 0} უნდა შეიცვალოს თუ დააკავშირებთ მოწყობილობებს, რომლებიც განსხვავდება მე –2 ნაბიჯისგან. ეს მნიშვნელობა გამოიყენება თითოეული ჩარჩოს შესასვლელად.

ნება შეყვანის = (300 - inputHeight); input = Math.min (Math.max (0, input), canvas.height); dot.push (შეყვანა);

ნაბიჯი 5: პროგრამა

გთხოვთ მიიღოთ პროგრამა აქედან

გირჩევთ: