Добавяне на параметри към собствени блокове (My Blocks) Pro Preview

Необходимо е да се абонирате за FLLCasts.com, за да достъпите това видео

Абонирай се

  • #1193
  • 10 Apr 2019

Какво е Параметър

Понякога се налага да повтаряме поредица от блокчета с малка промяна.

За пример ще разгледаме алгоритъм за пропорционално следване на линия. Искаме да го използваме в различни ситуации, в които подаваме различна мощност към моторите. За да можем да подаваме желана мощност, която да се използва в собственото блокче ще използваме параметър. Това е входен параметър в блокчето.

Входните параметри се използват, когато трябва да подадем стойност към собствено блокче, която то да използва. В примера по-рано, скоростта на моторите може да бъде входен параметър. Стойността, която подаваме на собственото блокче ще може да влезе директно в блокчетата за движение като настройка за мощност.

Добавяне на параметри в собствено блокче My block

Вижте следното видео:

Първо избираме иконката за редакция в горния ляв на собственото блокче.

В диалоговия прозорец избираме знака плюс (+) и добавяме нов параметър.

За да настроим параметъра трябва да изберем втория раздел за настройка на параметри Parameter Setup.

Там можем да зададем името на параметъра. Освен това можем да променим типа данни, които се предават чрез този параметър (За повече информация за типовете данни в EV3 щракнете тук).

И последно можем да зададем стойност по подразбиране за параметъра. Това е стойността, която ще се въвежда в блокчето преди въведем каквото и да е.

За да приключим напълно с настройките на параметъра, преминаваме към третия раздел с иконки за параметъра Parameter Icons. Там избираме иконка, която отразява приложението на параметъра в собственото блокче.

Пример

Нека да добавим параметър за големината на буквите на екрана за едно примерно собствено блокче. Размерът на буквите за блокче за екран може да бъде 0, 1 или 2. Ще създадем входен параметър от тип число, стойност по подразбиране 2 и иконка с две различни по големина букви.

Изполване на параметри вътре в собствено блокче My block

След като зададете параметри на собствено блокче, те са видими в полето за програмиране на блокчето. Всеки отделен параметър ще изглежда като сив, несвързан блок с иконка съответстваща на иконката на параметъра:

Вземете жичка от изходящия му порт и я свържете на местата, в които ще използвате подадената стойност. В нашия пример ще го свържем към всички блокчета за екран в собственото ни блокче:

Щом се върнем в началната програма, от която сме започнали работа виждаме, че се е появило ново поле в собственото ни блокче. В това поле можем да въвеждаме стойността, която ще задава големината на буквите вътре в примерното собствено блокче.

Курсове и занятия включващи този Урок

Този Урок е използван в следните курсове и занятия.

Image for Instructors Remote Training
  • 136
  • 280:11
  • 156
Image for My Blocks
  • 8
  • 1
  • 10
  • 3d_rotation 1
Image for Роботика с LEGO - Ниво 3.5 - Умни измерващи устройства
  • 58
  • 0:00
  • 185
Image for Занятие 1 - Пропускателна станция на магистрала
  • 7
  • 6
  • 10
  • 3d_rotation 1
Image for Роботика с LEGO - Ниво 3.5 - Умни измерващи устройства
  • 58
  • 0:00
  • 185
Image for Роботика с LEGO - Ниво 4.0 - Тактилна Игра за Памет
  • 59
  • 2:58
  • 200
Image for Роботика с LEGO - Ниво 4.5 Време за игра
  • 35
  • 13:40
  • 221
Image for Роботика с LEGO - Ниво 3.7 - Умни роботи
  • 15
  • 1:03
  • 111
Image for Занятие 1 - Ball Hunter, броене на топки
  • 8
  • 13
  • 21
  • 3d_rotation 1