Mục lục:

Trò chơi tránh chướng ngại vật với cảm biến khoảng cách: 5 bước
Trò chơi tránh chướng ngại vật với cảm biến khoảng cách: 5 bước

Video: Trò chơi tránh chướng ngại vật với cảm biến khoảng cách: 5 bước

Video: Trò chơi tránh chướng ngại vật với cảm biến khoảng cách: 5 bước
Video: LÀM GAME VƯỢT CHƯỚNG NGẠI VẬT - LẬP TRÌNH SCRATCH - THANH VŨ 2024, Tháng mười một
Anonim

Bởi trang web sa112ObnizFollow More của tác giả:

Nuôi mèo từ xa bằng điện thoại thông minh với Obniz
Nuôi mèo từ xa bằng điện thoại thông minh với Obniz
Nuôi mèo từ xa bằng điện thoại thông minh với Obniz
Nuôi mèo từ xa bằng điện thoại thông minh với Obniz
Cò quay đồ họa với Obniz
Cò quay đồ họa với Obniz
Cò quay đồ họa với Obniz
Cò quay đồ họa với Obniz
Truyền trực tuyến máy ảnh nối tiếp JPEG với Obniz
Truyền trực tuyến máy ảnh nối tiếp JPEG với Obniz
Truyền trực tuyến máy ảnh nối tiếp JPEG với Obniz
Truyền trực tuyến máy ảnh nối tiếp JPEG với Obniz

Giới thiệu: Tự làm điện tử, javascript, IoT, obniz, lập trình, raspberrypi, arduino Thông tin thêm về sa112 »

Trò chơi tránh chướng ngại vật như Flappy Bird. Di chuyển bàn tay của bạn để tránh va chạm. Nó rất dễ thực hiện và thú vị để chơi!

Bước 1: Những thứ được sử dụng trong dự án này

obniz

Cảm biến khoảng cách IR

Điện thoại thông minh hoặc máy tính

Bước 2: Thiết lập Obniz

Image
Image

Để thiết lập obniz, tất cả những gì bạn cần làm là làm theo ba bước.

  1. Kết nối obniz với wifi.
  2. Kết nối các thiết bị như đèn LED hoặc động cơ với obniz.
  3. Quét mã QR của obniz và bắt đầu lập trình. Bạn không cần cài đặt bất kỳ phần mềm nào.

Bước 3:

Kết nối obniz và cảm biến khoảng cách như bên dưới.

  • io0: Tín hiệu (vàng)
  • io1: GND (đen)
  • io2: VCC (đỏ)

Bước 4:

Chúng tôi sử dụng canvas HTML5.

let canvas = document.getElementById ('field'); let ctx = canvas.getContext ('2d');

Đặt giá trị của cảm biến khoảng cách thành var "inputHeight" và sử dụng nó bất cứ lúc nào.

cho inputHeight = 0; let obniz = new Obniz ("OBNIZ_ID_HERE"); obniz.onconnect = async function () {let sensor = obniz.wired ("GP2Y0A21YK0F", {vcc: 2, gnd: 1, signal: 0}); sensor.start (function (height) {inputHeight = height;})};

{vcc: 2, gnd: 1, signal: 0} sẽ được thay đổi nếu bạn kết nối các thiết bị khác với Bước 2. Giá trị này được sử dụng làm đầu vào cho mỗi khung.

let input = (300 - inputHeight); input = Math.min (Math.max (0, input), canvas.height); dot.push (đầu vào);

Bước 5: Chương trình

Vui lòng nhận chương trình từ đây

Đề xuất: