Как да програмираме EV3 сензора за цвят Pro Preview

Както и досегашните два сензора (сензор за допир и ултразвуков сензор), можем да използваме сензора за цвят като условие за блокчето за изчакване, блокчето за условен оператор и за блокчето за цикъл. Този сензор има няколко режима, но днес ще разгледаме само режим Color.

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

Абонирай се

  • #812
  • 30 Mar 2018

Ако поставите блокче за изчакване и от падащото му меню изберете сензор за цвят, след което "Compare" (Сравнение), ще видите трите възможни режима:

Color - Ако изберете този режим, сензорът ще разпознава цветове. Използваме този режим за нареждане на кубчето на рубик, за сортиране на топки, за разпознаване на цветен код и други. Диодът на сензора излъчва червена, зелена и синя светлина. В зависимост от силата на отразената светлина във всеки един от трите цвята, роботът може да различи 8 цвята. Всеки цвят е закодиран с число: ​​​​​

0 = Без цвят;
1 = Черно;
2 = Синьо;
3 = Зелено;
4 = Жълто;
5 = Червено;
6 = Бяло;
7 = Кафяво;

 

Както всеки друг сензор, първо започваме с номера на порта, на който е вързан сензорът. Това е числото в горния десен ъгъл и по подразбиране е порт 3. След това от първото (и единствено поле) избираме за кой цвят да чака блокчето. Обърнете внимание, че можем да чакаме за повече от един цвят. Така например, ако искаме да вървим напред, докато не засечем червена или черна линия, просто трябва да отбележим 1 и 5.

 

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

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

Image for Instructors Remote Training
  • 136
  • 280:11
  • 156
Image for Color Sensor
  • 9
  • 0
  • 4
  • 3d_rotation 0
Image for Ниво Г - "Военни Технологии" - Роботика с LEGO
  • 37
  • 6:37
  • 111
Image for Занятие 1 - Сензор за Цвят
  • 11
  • 3
  • 5
  • 3d_rotation 2
Image for Роботика с LEGO - Ниво 1.5 - Шпионски игри
  • 56
  • 12:47
  • 135
Image for Занятие 3 - Промъкване чрез сензор за цвят
  • 9
  • 7
  • 11
  • 3d_rotation 3