Использование моих блоков в VEXcode IQ

 Мои блоки — это одна из категорий блоков в VEXcode IQ. Некоторые другие категории включают внешний вид, звук, восприятие и переменные. «Мои блоки» используются для создания последовательности блоков, которые можно использовать несколько раз в проекте. 


 Как сделать блок

Блоки VEXcode IQ на панели инструментов с показанной категорией «Мои блоки» и выделенной кнопкой «Создать блок».

Выберите «Создать блок» в категории «Мои блоки».

Открыто меню «Создать блок» VEXcode IQ. Название блока изменено на «Воспроизвести звук» и он подсвечен.

Переименуйте блок, введя в поле «имя блока», затем выберите «ОК».


Как настроить блок

Добавить ввод (число)

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

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

Добавить ввод (логический)

Меню VEXcode IQ «Создать блок» открыто, а имя блока установлено на «Воспроизвести звук». Поле ввода булевых значений добавлено в блок и теперь подсвечено.

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

Добавить ярлык

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

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

Объедините входные данные и метки

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

Объедините входные данные и метки вместе, чтобы создать последовательность блоков.


Как удалить входы/метки

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

Чтобы удалить ввод или метку, выберите значок «Очистить» над вводом или меткой, которую вы хотите удалить.


Как использовать блок определения

Блок определения моих блоков VEXcode IQ выделен в рабочей области. Определенный блок гласит «Нарисовать квадрат размером в дюйм», а размер слова — это числовой параметр, который можно использовать в определении блока.

Теперь параметр можно использовать из блока «define» после его создания.

Блок определения VEXcode IQ My Blocks с теперь добавленным к нему определением кода. В стеке имеется блок повторения, установленный на 4, а также блок привода на 200 мм с блоком поворота на 90 градусов, оба внутри блока повторения.

Присоедините дополнительные блоки к блоку «Определить».

Блок определения VEXcode IQ My Blocks с параметром number, который теперь используется в определении. В стеке есть блок «Повторить», установленный на 4, и блок «Движение на» над блоком «Поворот на 90 градусов» внутри блока «Повторить». Параметр числа был помещен в блок Drive for, поэтому теперь блок читается как Drive forward for size inches.

Используйте параметры из блока «define».

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

Используйте «Мой блок», прикрепленный к блоку «При запуске».


Как использовать мои блоки

Воспроизвести пример с сиреной

В этом примере робот будет использовать «Мои блоки», чтобы:

  • Включите звук сирены 3 раза.
  • Проехать вперед на 12 дюймов.
  • Включите звук сирены 6 раз.

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

После установки блока «Определить» вновь созданный блок можно перетащить и добавить в блок «При запуске» для установки параметров. Этот процесс показан в этом видео.

Воспроизвести звук сирены VEXcode IQ Блок определения моих блоков. В блоке указано «Время воспроизведения звука сирены», а слово «время» является числовым параметром. В стеке имеется блок Repeat, количество повторений которого установлено в соответствии с параметром times, а в блоке Repeat имеется блок Play sound, настроенный на воспроизведение звука сирены. Рядом с блоком Definition находится стек с программой для использования блока. Этот стек гласит: При запуске воспроизвести звук сирены 3, проехать вперед 12 дюймов, а затем воспроизвести звук сирены 6.

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

Пример печати с новой строкой

В этом примере робот будет использовать «Мои блоки», чтобы:

  • Проехать вперед на 15 дюймов.
  • Распечатайте емкость аккумулятора, а также переместите курсор на новую строку на экране Мозга.
  • Поверните робота на 180 градусов вправо.
  • Распечатайте емкость аккумулятора, а также переместите курсор на новую строку на экране Мозга.

 

Шляпный блок «Определить» разбивает блоки, используемые для печати значений репортеров датчиков, а затем перемещает их на новую строку. Перетащите аргументы из блока определения, которые будут использоваться внутри блоков, как показано в этом видео.

После установки блока «Определить» вновь созданный блок можно перетащить и добавить в блок «При запуске» для установки параметров. Этот процесс показан в этом видео.

Печать с новой строки VEXcode IQ Блок определения моих блоков. Блок читает Печать числа с новой строки, а слово число является числовым параметром. В стеке имеется блок печати с параметром числа в его печатаемом значении, за которым следует блок следующей строки. Рядом с блоком Definition находится стек с программой для использования блока. В этом стеке указано: При запуске проедьте вперед 15 дюймов, выведите емкость аккумулятора в % с новой строки, поверните направо на 180 градусов, а затем выведите емкость аккумулятора в % с новой строки.

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

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

Last Updated: