Мазмұны:

Қашықтық сенсоры бар кедергілерден аулақ болу ойыны: 5 қадам
Қашықтық сенсоры бар кедергілерден аулақ болу ойыны: 5 қадам

Бейне: Қашықтық сенсоры бар кедергілерден аулақ болу ойыны: 5 қадам

Бейне: Қашықтық сенсоры бар кедергілерден аулақ болу ойыны: 5 қадам
Бейне: Титаниктің құпиясы: олар айсбергті қалай байқамады?! Ең егжей-тегжейлі оқиға! 2024, Шілде
Anonim

Sa112Obniz веб -сайтынан Автордың толығырақ мәліметтерін қараңыз:

Мысықты смартфонды Obniz көмегімен қашықтан тамақтандырыңыз
Мысықты смартфонды Obniz көмегімен қашықтан тамақтандырыңыз
Мысықты смартфонды Obniz көмегімен қашықтан тамақтандырыңыз
Мысықты смартфонды Obniz көмегімен қашықтан тамақтандырыңыз
Obniz көмегімен графикалық рулетка
Obniz көмегімен графикалық рулетка
Obniz көмегімен графикалық рулетка
Obniz көмегімен графикалық рулетка
JPEG сериялық камерасы Obniz көмегімен
JPEG сериялық камерасы Obniz көмегімен
JPEG сериялық камерасы Obniz көмегімен
JPEG сериялық камерасы Obniz көмегімен

Туралы: DIY электроникасы, javascript, IoT, obniz, бағдарламалау, raspberrypi, arduino sa112 туралы толығырақ »

Flappy Bird сияқты кедергілерден аулақ болу ойыны. Соқтығыспау үшін қолыңызды жылжытыңыз. Жасау оңай және қызықты!

1 -қадам: Бұл жобада қолданылатын заттар

обниз

ИҚ қашықтық сенсоры

Смартфон немесе компьютер

2 -қадам: Obniz орнату

Image
Image

Обнизді орнату үшін сізге үш қадамды орындау жеткілікті.

  1. Обницті Wi -Fi желісіне қосыңыз.
  2. Жарықдиодты немесе қозғалтқыш сияқты құрылғыларды obniz -ге қосыңыз.
  3. 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 = асинхронды функция () {let sensor = obniz.wired («GP2Y0A21YK0F», {vcc: 2, gnd: 1, сигнал: 0}); sensor.start (функция (биіктік) {inputHeight = биіктік;})};

{vcc: 2, gnd: 1, signal: 0} мәнін 2 -қадамнан өзгеше құрылғыларды қоссаңыз өзгерту керек. Бұл мән әрбір кадрлық кіріс ретінде пайдаланылады.

input = (300 - inputHeight) болсын; input = Math.min (Math.max (0, енгізу), canvas.height); dot.push (енгізу);

5 -қадам: Бағдарлама

Бағдарламаны осы жерден алыңыз

Ұсынылған: