Мазмуну:

Алыстык сенсору менен тоскоолдуктардан качуу оюну: 5 кадам
Алыстык сенсору менен тоскоолдуктардан качуу оюну: 5 кадам

Video: Алыстык сенсору менен тоскоолдуктардан качуу оюну: 5 кадам

Video: Алыстык сенсору менен тоскоолдуктардан качуу оюну: 5 кадам
Video: 😱🤔сумдық/ Мынандай әйелге қандай жаза беру керек? Жаза кетіңіздер Коремиз ток шоу / Көреміз 2024, Ноябрь
Anonim

Sa112Obniz вебсайты боюнча Автордун көбүрөөк маалыматын караңыз:

Мышыкты Обниз менен Смартфонду Алыстан Колдоо
Мышыкты Обниз менен Смартфонду Алыстан Колдоо
Мышыкты Обниз менен Смартфонду Алыстан Колдоо
Мышыкты Обниз менен Смартфонду Алыстан Колдоо
Obniz менен графикалык рулетка
Obniz менен графикалык рулетка
Obniz менен графикалык рулетка
Obniz менен графикалык рулетка
JPEG сериялык камерасы Obniz менен агылууда
JPEG сериялык камерасы Obniz менен агылууда
JPEG сериялык камерасы Obniz менен агылууда
JPEG сериялык камерасы Obniz менен агылууда

Жөнүндө: DIY электроникасы, javascript, IoT, obniz, программалоо, raspberrypi, arduino sa112 жөнүндө көбүрөөк маалымат »

Flappy Bird сыяктуу тоскоолдуктардан качуу оюну. Кагылышуудан сактануу үчүн колуңузду кыймылдатыңыз. Жасоо оңой жана ойноо кызыктуу!

1 -кадам: Бул долбоордо колдонулган нерселер

obniz

IR аралык сенсор

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

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

Image
Image

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

  1. Обнизди wifiга туташтырыңыз.
  2. LED же мотор сыяктуу түзмөктөрдү obnizге туташтырыңыз.
  3. Obnizдин QR кодун сканерлеп, программалоону баштаңыз. Эч кандай программаны орнотуунун кажети жок.

3 -кадам:

Төмөндөгүдөй obniz менен аралык сенсорун туташтырыңыз.

  • io0: Сигнал (сары)
  • io1: GND (кара)
  • io2: VCC (кызыл)

4 -кадам:

Биз HTML5 кенеп колдонобуз.

canvas болсун = document.getElementById ('талаа'); ctx = canvas.getContext болсун ('2d');

Алыстык сенсорунун маанисин var "inputHeight" деп коюңуз жана аны каалаган убакта колдонуңуз.

letHeight = 0; let obniz = new Obniz ("OBNIZ_ID_HERE"); obniz.onconnect = асинхрондук функция () {сенсор = obniz.wired ("GP2Y0A21YK0F", {vcc: 2, gnd: 1, сигнал: 0}); sensor.start (функция (бийиктик) {inputHeight = бийиктик;})};

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

let input = (300 - inputHeight); киргизүү = Math.min (Math.max (0, киргизүү), canvas.height); dot.push (киргизүү);

5 -кадам: Программа

Сураныч, программаны бул жерден алыңыз

Сунушталууда: