За преподавателя: Решения на задачите за дърпане на въже със сензори за допир Pro Preview

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

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

Абонирай се

  • #1491
  • 20 Nov 2019

За да направите тази игра ще ви трябват две успоредни линии на пода на около 1-2 метра една от друга, които да могат да бъдат засечени от сензор за цвят. Учениците ще пускат робота посредата на двете линии, които бележат краищата на състезанието.

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

content picture

След това учениците трябва да добавят сензор за цвят, така че да засича линиите. В четвърти паралелен цикъл трябва да програмира изчакване до линия и след това същото изваждане на стойностите на броячите, но този път да се сравни с 0. Съответно ако е по-голямо от 0 печели първият, а ако не е - вторият. Тази логика се вкарва в условен оператор с проверка на логическа променлива и след това се показва на екрана надпис с текст кой е спечелил. Преди надписа е добре да се спре движението на робота, като ние сме го направили с блокче за спиране на цикъл, но друг доста добър начин е с вдигане на флагче между циклите. Накрая програмата изглежда нещо като това:

content picture

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

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

Image for Роботика с LEGO - Ниво 4.5 Време за игра
  • 35
  • 13:40
  • 221
Image for Занятие 1 - Дърпане на въже със сензори
  • 6
  • 5
  • 28
  • 3d_rotation 1