
Необходимо е да се абонирате за FLLCasts.com, за да достъпите това видео
- #1954
- 01 Aug 2022
Създаване на свой-блок, който брои червени топки
До сега блоковете, които създавахме работеха самостоятелно, без да връщат резултати към главната програма.
Днес ще се научим, как да създадем свой-блок, който казва на главната програма дали топката, която е намерил робота е червена, или не. На база на тази информация главната програма ще прецени дали да извърши или да не извърши преброяване на намерената топка.
Започваме като добавим логическа променлива с име isRed, в която записваме False, преди да я използваме. Така променливата има начално установяване и винаги ще връща False, освен ако не намерим червена топка. В съответния клон на Switch блока записваме истина (True) в променливата isRed, ако топката е червена.
След това, независимо от това каква топка сме намерили, прочитаме от променливата и проверяваме в нов Switch дали топката е била червена. По този начин постигаме разделяне на логиката за проверка на топката и за използване на информацията.
За да създадем нов свой-блок, който връща информация дали топката е червена, трябва да маркираме всички блокове, с изключение на последния Switch. Новосъздаденият свой-блок ще има изходен порт, от който можем да изведем жичка и да го свържем със Switch-a:
Курсове и занятия включващи този Урок
Този Урок е използван в следните курсове и занятия.

Роботика с LEGO - Ниво 3.7 - Умни роботи
В много от занятията отборите работят върху един робот, като всеки отбор е отговорен за правилното реализиране на поетата от тях функционалност. Задълбочено се разглеждат задаването на входни стойности и използването на изходните стойности на всички блокове. Широко се използват променливи от трите основни типа: Numeric, Boolean, Text. Роботите вече пазят богато вътрешно състояние, могат да броят, да изчисляват, да се обосновават логически, с помощта на което взимат много по-правилни решения.
Въвежда се използването на паралелно изпълняващи се блокове.
- 15
- 1:03
- 111

Занятие 1 - Ball Hunter, броене на топки
Цел
Целта на занятието е да се реализират програми за робота BallHunter по-сложни от тези реализирани в Роботика Фи. Продължава се с използването на променливи, групиране на действията в блокове. Въвежда се прочитането на стойности от блокове. Въвеждане на блокове, които връщат резултат.
Необходими материали
Сини и червени топки от няколко комплекта. Поне 5 топки общо.
- 8
- 13
- 21
- 3d_rotation 1