Програмиране и теория Pro Preview

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

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

Абонирай се

  • #762
  • 09 Mar 2018

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

Нека, когато сме на Бяло, отиваме на 30 градуса, а когато сме на Черно, отиваме на -30 градуса. Проблемът е, че в различните ситуации трябва да въртим мотора различен брой градуси, както на таблицата:

Както виждаме, когато сензорът види бяло, моторът може да се завърти на 0, 30 или 60 градуса. За да знаем на колко градуса да го завъртим, трябва да знаем къде се намира моторът в момента. За целта можем да използваме следното блокче:

Това блокче измерва на колко градуса се намира в момента моторът. За да го изпишем на екрана, трябва да направим следната програма: