فهرست مطالب:

بازی اجتناب از موانع با سنسور فاصله: 5 مرحله
بازی اجتناب از موانع با سنسور فاصله: 5 مرحله

تصویری: بازی اجتناب از موانع با سنسور فاصله: 5 مرحله

تصویری: بازی اجتناب از موانع با سنسور فاصله: 5 مرحله
تصویری: آیا س*کس از پشت را دوست دارید ؟😱😂😂😱(زیرنویس فارسی) 2024, نوامبر
Anonim

توسط sa112 وب سایت Obniz بیشتر توسط نویسنده را دنبال کنید:

گربه را از راه دور با استفاده از تلفن هوشمند با Obniz تغذیه کنید
گربه را از راه دور با استفاده از تلفن هوشمند با Obniz تغذیه کنید
گربه را از راه دور با استفاده از تلفن هوشمند با Obniz تغذیه کنید
گربه را از راه دور با استفاده از تلفن هوشمند با Obniz تغذیه کنید
رولت گرافیکی با Obniz
رولت گرافیکی با Obniz
رولت گرافیکی با Obniz
رولت گرافیکی با Obniz
جریان دوربین سریال JPEG با Obniz
جریان دوربین سریال JPEG با Obniz
جریان دوربین سریال JPEG با Obniz
جریان دوربین سریال JPEG با Obniz

درباره: DIY electronics، javascript، IoT، obniz، programming، raspberrypi، arduino بیشتر درباره sa112 »

بازی اجتناب از موانع مانند Flappy Bird. برای جلوگیری از برخورد دست خود را حرکت دهید. ساخت آن آسان است و بازی سرگرم کننده است!

مرحله 1: موارد مورد استفاده در این پروژه

obniz

سنسور فاصله IR

تلفن هوشمند یا رایانه

مرحله 2: راه اندازی Obniz

Image
Image

برای راه اندازی obniz ، تنها کاری که باید انجام دهید این است که سه مرحله را دنبال کنید.

  1. obniz را به وای فای وصل کنید.
  2. دستگاه هایی مانند LED یا موتورها را به obniz وصل کنید.
  3. کد QR obniz را اسکن کرده و برنامه نویسی را شروع کنید. نیازی به نصب هیچ نرم افزاری ندارید.

مرحله 3:

obniz و سنسور فاصله را به شکل زیر وصل کنید.

  • io0: سیگنال (زرد)
  • io1: GND (سیاه
  • io2: VCC (قرمز

مرحله 4:

ما از بوم HTML5 استفاده می کنیم.

let canvas = document.getElementById ("فیلد") ؛ اجازه دهید ctx = canvas.getContext ('2d')؛

مقدار سنسور فاصله را روی var "inputHeight" تنظیم کنید و در هر زمان از آن استفاده کنید.

اجازه دهید inputHeight = 0؛ let obniz = جدید Obniz ("OBNIZ_ID_HERE")؛ obniz.onconnect = async function () {let sensor = obniz.wired ("GP2Y0A21YK0F" ، {vcc: 2 ، gnd: 1 ، سیگنال: 0}) ؛ sensor.start (عملکرد (ارتفاع) {inputHeight = height؛})}؛

در صورت اتصال دستگاه های متفاوت از مرحله 2 ، {vcc: 2 ، gnd: 1 ، signal: 0} باید تغییر کند. این مقدار به عنوان هر ورودی فریم استفاده می شود.

اجازه دهید ورودی = (300 - inputHeight) ؛ ورودی = Math.min (Math.max (0 ، ورودی) ، canvas.height) ؛ dot.push (ورودی) ؛

مرحله 5: برنامه

لطفا برنامه را از اینجا دریافت کنید

توصیه شده: