Агуулгын хүснэгт:

Зайн мэдрэгч бүхий саад бэрхшээлээс зайлсхийх тоглоом: 5 алхам
Зайн мэдрэгч бүхий саад бэрхшээлээс зайлсхийх тоглоом: 5 алхам

Видео: Зайн мэдрэгч бүхий саад бэрхшээлээс зайлсхийх тоглоом: 5 алхам

Видео: Зайн мэдрэгч бүхий саад бэрхшээлээс зайлсхийх тоглоом: 5 алхам
Видео: 125 САМЫХ ИННОВАЦИОННЫХ ЭЛЕКТРОТРАНСПОРТНЫХ И ЛИЧНЫХ ТРАНСПОРТНЫХ СРЕДСТВ 2024, Арваннэгдүгээр
Anonim

Sa112Obniz вэбсайтаар Зохиогчийн бусад зүйлийг дагах:

Муурыг Obniz ашиглан ухаалаг гар утсаа ашиглан алсаас тэжээх
Муурыг Obniz ашиглан ухаалаг гар утсаа ашиглан алсаас тэжээх
Муурыг Obniz ашиглан ухаалаг гар утсаа ашиглан алсаас тэжээх
Муурыг Obniz ашиглан ухаалаг гар утсаа ашиглан алсаас тэжээх
Obniz -тэй график рулет
Obniz -тэй график рулет
Obniz -тэй график рулет
Obniz -тэй график рулет
Obniz -тэй JPEG серийн камер цацаж байна
Obniz -тэй JPEG серийн камер цацаж байна
Obniz -тэй JPEG серийн камер цацаж байна
Obniz -тэй JPEG серийн камер цацаж байна

Тухайн талаар: DIY цахилгаан бараа, javascript, IoT, obniz, програмчлал, raspberrypi, arduino sa112 -ийн тухай дэлгэрэнгүй »

Flappy Bird шиг саад бэрхшээлээс зайлсхийх тоглоом. Мөргөлдөхөөс зайлсхийхийн тулд гараа хөдөлгө. Үүнийг хийхэд хялбар бөгөөд тоглоход хөгжилтэй байдаг!

Алхам 1: Энэхүү төсөлд ашигласан зүйлс

obniz

IR зайны мэдрэгч

Ухаалаг утас эсвэл компьютер

Алхам 2: Obniz -ийг тохируулах

Image
Image

Obniz -ийг тохируулахын тулд та гурван алхамыг дагахад л хангалттай.

  1. Obniz -ийг wifi -д холбоно уу.
  2. LED эсвэл мотор гэх мэт төхөөрөмжийг obniz руу холбоно уу.
  3. Obniz -ийн QR кодыг скан хийж, програмчилж эхлээрэй. Та ямар ч програм суулгах шаардлагагүй.

Алхам 3:

Обниз ба зай мэдрэгчийг доорх байдлаар холбоно уу.

  • io0: Дохио (шар)
  • io1: GND, хар
  • io2: VCC, улаан

Алхам 4:

Бид HTML5 зураг ашиглаж байна.

canvas = document.getElementById ('талбар'); ctx = canvas.getContext ('2d');

Зайны мэдрэгчийн утгыг var "inputHeight" болгож тохируулж, хүссэн үедээ ашиглаарай.

inputHeight = 0; obniz = шинэ Obniz ("OBNIZ_ID_HERE") зөвшөөрөх; obniz.onconnect = async function () {let sensor = obniz.wired ("GP2Y0A21YK0F", {vcc: 2, gnd: 1, дохио: 0}); sensor.start (функц (өндөр) {inputHeight = өндөр;})};

Хэрэв та 2 -р алхамаас өөр төхөөрөмжүүдийг холбосон бол {vcc: 2, gnd: 1, signal: 0} -г өөрчлөх шаардлагатай. Энэ утгыг хүрээний оролт болгон ашигладаг.

оролт = (300 - inputHeight); оролт = Math.min (Math.max (0, оролт), canvas.height); dot.push (оролт);

Алхам 5: Хөтөлбөр

Хөтөлбөрийг эндээс авна уу

Зөвлөмж болгож буй: