Використання моїх блоків у VEXcode IQ

 Мої блоки — одна з категорій блоків у VEXcode IQ. Деякі інші категорії включають вигляд, звук, відчуття та змінні. Мої блоки використовуються для створення послідовності блоків, які можна використовувати кілька разів протягом усього проекту. 


 Як зробити блок

Блоки VEXcode IQ Toolbox з показаною категорією «Мої блоки» та виділеною кнопкою «Створити блок».

Виберіть «Створити блок» у категорії «Мої блоки».

Відкрито меню «Створення блоку» у VEXcode IQ. Назву блоку змінено на «Відтворити звук», і він виділено.

Перейменуйте блок, ввівши його в поле «назва блоку», а потім виберіть «ОК».


Як налаштувати блок

Додати вхід (число)

Меню «Створення блоку» у VEXcode IQ відкрито, а для назви блоку встановлено значення «Відтворити звук». До блоку додано поле введення числа, яке тепер виділено.

Виберіть опцію «Додати вхід (число)» на екрані «Створити блок (попередній перегляд)». Перейменуйте введення, ввівши його в поле «номер», а потім виберіть «ОК».

Додати вхід (логічне значення)

Меню «Створення блоку» у VEXcode IQ відкрито, а для назви блоку встановлено значення «Відтворити звук». До блоку додано логічне поле введення, яке тепер виділено.

Виберіть опцію «Додати вхід (логічний)» на екрані «Створити блок (попередній перегляд)». Перейменуйте введення, ввівши його в поле «Boolean», а потім виберіть «OK».

Додайте мітку

Меню «Створення блоку» в VEXcode IQ відкрито, ім'я блоку встановлено на «Намалювати», а потім введено число. У кінець блоку додано поле мітки, яке тепер виділено.

Виберіть опцію «Додати мітку» на екрані «Створити блок (попередній перегляд)». Перейменуйте мітку, ввівши її в поле «текст мітки», а потім виберіть «ОК».

Поєднайте вхідні дані та мітки

Меню «Створення блоку» у VEXcode IQ відкрито, і створено користувацький блок. Спочатку блок має текст «Намалюй a», потім поле для введення числа, а нарешті закінчується міткою «дюйм-квадрат». Загалом, користувацький блок виглядає так: «Намалюй квадрат розміром X дюймів».

Об’єднайте входи та мітки, щоб створити послідовність блоків.


Як видалити вхідні дані / мітки

Меню «Створення блоку» у VEXcode IQ відкрито, а для назви блоку встановлено значення «Відтворити звук». До блоку додано поле для введення чисел, а значок «Очистити» над полем введення виділено.

Щоб видалити вхід або мітку, виберіть піктограму «очистити» вгорі вхідної інформації або мітки, яку потрібно видалити.


Як використовувати блок визначення

Блок VEXcode IQ My Blocks Definition виділено в робочій області. Визначений блок має вигляд «Намалювати квадрат розміром дюйм», а слово size – це числовий параметр, який можна використовувати у визначенні блоку.

Параметр тепер можна використовувати з блоку «define» після його створення.

Блок визначення моїх блоків VEXcode IQ з доданим до нього визначенням коду. Стек містить блок «Повторення», встановлений на 4, та блок «Двиг на 200 мм» з блоком «Поворот на 90 градусів», обидва всередині блоку «Повторення».

Додайте додаткові блоки до блоку «define».

Блок визначення моїх блоків VEXcode IQ з параметром number, який тепер використовується у визначенні. Стек має блок Repeat, встановлений на 4, та блок Drive for над блоком Turn for 90 degrees всередині блоку repeat. Параметр числа було поміщено в блок «Drive for», тому блок тепер читає «Drive for» для розміру в дюймах.

Використовуйте параметри з блоку «define».

Командний блок VEXcode IQ My Blocks додано під блок When Started для запуску нового блоку. Цей командний блок викличе команду «Намалювати квадратний дюйм» розміром «дюйм». Параметр «число» встановлено на 4.

Використовуйте «Мій блок», прикріплений до блоку «Після запуску».


Як використовувати мої блоки

Грати в Приклад сирени

У цьому прикладі робот використовуватиме Мої блоки, щоб:

  • Програйте звук сирени 3 рази
  • Проїхати вперед на 12 дюймів
  • Програйте звук сирени 6 разів

Блок капелюха «define» порушує процедуру. У наступному відео-прикладі цей блок «визначення» hat розбиває блоки, що використовуються для відтворення звуку сирени певну кількість разів. Перетягніть аргументи з блоку визначення для використання в межах блоків.

Після встановлення блоку «define» новостворений блок тепер можна перетягнути та додати до блоку «when launch» для встановлення параметрів. Цей процес показано в цьому відео.

Відтворити блок визначення звуку сирени VEXcode IQ My Blocks. Блок читає «Час відтворення звуку сирени», а слово «час» є числовим параметром. Стек має блок Repeat з номером повторення, встановленим на параметр times, а в блоці Repeat є блок Play sound, встановлений для відтворення звуку сирени. Поруч із блоком Definition знаходиться стек із програмою для використання цього блоку. Цей стек читається так: «Під час запуску відтворіть звук сирени 3, проїдьте вперед на 12 дюймів, а потім відтворіть звук сирени 6».

Після зміни параметрів проект готовийта запуску.

Приклад друку з новим рядком

У цьому прикладі робот використовуватиме Мої блоки, щоб:

  • Проїхати вперед на 15 дюймів
  • Роздрукуйте ємність акумулятора, а також перемістіть курсор на новий рядок на екрані Brain
  • Поверніть робота на 180 градусів вправо
  • Роздрукуйте ємність акумулятора, а також перемістіть курсор на новий рядок на екрані Brain

 

Блок капелюха «define» розбиває блоки, які використовуються для друку значень звіту датчика, а потім переміщується до нового рядка. Перетягніть аргументи з блоку визначення, які будуть використовуватися всередині блоків, як показано в цьому відео.

Після встановлення блоку «define» новостворений блок тепер можна перетягнути та додати до блоку «when launch» для встановлення параметрів. Цей процес показано в цьому відео.

Друк з новим рядком блоку визначення VEXcode IQ My Blocks. Блок читає «Друк номера з нового рядка», а номер слова є числовим параметром. Стек має блок Print з параметром number у його значенні print, за яким йде блок Next row. Поруч із блоком Definition знаходиться стек із програмою для використання цього блоку. Цей стек читається так: «Після запуску проїдьте вперед 15 дюймів, виведіть ємність акумулятора у % з нового рядка, поверніть праворуч на 180 градусів, а потім виведіть ємність акумулятора у % з нового рядка».

Після зміни параметрів проект готовийта запуску.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: