Tạo khối của tôi#

Creating a My Block

Hướng dẫn này sẽ hướng dẫn bạn cách tạo một My Block trong VEXcode IQ (thế hệ thứ 2), sử dụng ví dụ về một My Block điều khiển robot di chuyển theo hình vuông. Sau khi hoàn thành, bạn sẽ có một My Block có thể tái sử dụng và một dự án sử dụng nó để điều khiển robot di chuyển theo hình vuông.

My Blocks cho phép bạn nhóm một chuỗi các khối mà bạn muốn sử dụng nhiều lần trong một dự án, mà không cần phải sao chép hoặc tạo lại chuỗi đó nhiều lần. Điều này có thể giúp chia nhỏ các dự án dài hơn để dễ dàng thực hiện hơn.

  1. Vào mục Logic - My Blocks trong hộp công cụ, rồi chọn Make a Block.

Ảnh chụp màn hình hộp công cụ với danh mục Logic - My Blocks đang mở và nút Make a Block được tô sáng.
  1. Hãy đổi tên trường Name thành square driving.

Ảnh chụp màn hình hộp thoại Tạo khối của tôi, với trường Tên được tô sáng, được đặt là lái xe vuông.
  1. Chọn Tạo.

Ảnh chụp màn hình hộp thoại Tạo khối của tôi, với nút Tạo được tô sáng.
  1. Một khối define square driving sẽ xuất hiện trong không gian làm việc, và khối My Block sẽ xuất hiện trong hộp công cụ. Bất kỳ khối nào bạn gắn vào bên dưới khối define sẽ được chạy mỗi khi khối My Block được sử dụng trong dự án.

Một khối điều khiển hình vuông rỗng.#
định square driving

Lưu ý: Nếu bạn xóa khối định nghĩa của My Block khỏi không gian làm việc, khối My Block đó cũng sẽ bị xóa khỏi hộp công cụ của bạn và bạn sẽ cần tạo lại nó.

  1. Gắn khối điều khiển hướng và khối quay hướng bên dưới khối xác định để điều khiển hướng và quay theo một cạnh của hình vuông.

Khối định nghĩa, với các khối điều khiển và xoay được gắn kèm.#
định square driving
lái [tiến v] trong (200) [mm v] ▶
quay [phải v] trong (90) độ ▶
  1. Theo như mô tả, My Block chỉ di chuyển và quay theo một cạnh của hình vuông. Để nó tự di chuyển hết một hình vuông, hãy đặt các khối di chuyển theo và quay theo trong khối lặp lại với số lần lặp là 4.

Khối define, với các khối drive for và turn for được bao bọc trong một khối repeat.#
định square driving
lặp lại (4)
lái [tiến v] trong (200) [mm v] ▶
quay [phải v] trong (90) độ ▶
  1. Gắn khối khi bắt đầu, sau đó chọn lái xe vuông góc từ hộp công cụ và gắn nó bên dưới. Không gian làm việc của bạn giờ đây có cả khối định nghĩa và khối khi bắt đầu gọi nó.

Toàn bộ dự án bao gồm hình vuông điều khiển My Block, và một đoạn mã kịch bản khi khởi động sẽ gọi nó để di chuyển theo hình vuông.#
định square driving
lặp lại (4)
lái [tiến v] trong (200) [mm v] ▶
quay [phải v] trong (90) độ ▶

khi bắt đầu
square driving
  1. Đảm bảo robot của bạn được kết nối với VEXcode, sau đó chọn Tải xuống để tải dự án xuống Brain.

Ảnh chụp màn hình thanh công cụ của VEXcode IQ (thế hệ thứ 2) với nút Tải xuống được tô sáng.
  1. Chọn Chạy để chạy dự án. Robot sẽ di chuyển theo hình vuông.

Ảnh chụp màn hình thanh công cụ của VEXcode IQ (thế hệ thứ 2) với nút Run được tô sáng.