Блоки#
У довіднику API блоків VEX IQ (2-го покоління) пояснюється, що робить кожен блок VEXcode, як його вхідні дані змінюють поведінку робота та як блок можна використовувати в проекті.
Використовуйте цей посібник, коли хочете зрозуміти блок перед його додаванням до проєкту, перевірити, що відображає блок, або порівняти подібні блоки в категорії.
Блоки використовуються в проектах VEXcode IQ Blocks. Проекти Python та C++ замість них використовують текстові розділи API.
Як читати блоковий запис#
Більшість блокових записів містять такі частини:
Опис блоку – Пояснює, що робить блок і коли він корисний.
Зображення блоку – показує, як виглядає блок у VEXcode IQ.
Параметри – Перелічує вхідні дані блоку та пояснює, як кожен вхідний сигнал впливає на робота або проект.
Повернене значення – пояснює, що повідомляє логічний блок або блок Reporter.
Приклад – Показано один із способів використання блоку в проєкті.
Поширені типи блоків#
Різні форми блоків виконують різні функції в проєкті.
Тип блоку |
Що це означає |
|---|---|
Стек |
Блок, який виконує дію. Блоки стеку з’єднуються над та під іншими блоками в стеку. |
Капелюх |
Блок, який запускає стек блоків, коли щось відбувається, наприклад, коли починається проект або відбувається подія. |
Логічне значення |
Блок, який повертає значення True або False. Логічні блоки часто використовуються всередині умов, таких як блоки if then або wait until. |
Репортер |
Блок, який повідомляє значення, таке як число або текст. Блоки-репортери часто використовуються всередині інших блоків. |
Блок С |
Блок, який охоплює інші блоки та контролює, коли або як вони виконуються, наприклад, повторювані блоки або блоки якщо, то. |
Приклад блокового запису#
обертальний двигун для#
Блок стеку spin motor for обертає двигун або групу двигунів на певну відстань. Обертання залежить від поточного положення двигуна або групи двигунів. Проект чекатиме, поки двигун або група двигунів завершить обертання, перш ніж запуститься наступний блок у стеку.
обертати [Motor1 v] [вперед v] на (90) [градуси v] ▶
Параметри |
Опис |
|---|---|
двигун |
Двигун або група двигунів для обертання. Виберіть один з двигунів, налаштованих у вікні «Пристрої». |
напрямок |
Напрямок обертання двигуна або групи двигунів. За замовчуванням варіанти: вперед та назад. Варіанти напрямку можуть змінюватися залежно від конфігурації двигуна. |
відстань |
Відстань, на яку обертається двигун або група двигунів. Градуси використовують цілі числа. Оберти можуть використовувати цілі або десяткові числа. |
одиниця |
Одиниця вимірювання відстані: градуси або повороти. |
і не чекай |
Виберіть стрілку (▶), щоб розгорнути блок і сказати і не чекайте, тоді наступний блок у стеку запуститься одразу. |
Приклад
коли запущено
[Spin the motor forward once, then reset.]
обертати [Motor1 v] [вперед v] на (90) [градуси v] ▶
обертати [Motor1 v] [назад v] на (90) [градуси v] ▶