В состав конструктора Lego mindstorms EV3 входят различные датчики. Главная задача датчиков - представлять информацию из внешней среды модулю EV3, а задача программиста - научиться получать и обрабатывать эту информацию, подавая необходимые команды моторам робота. На протяжении ряда уроков мы будем последовательно знакомиться со всеми датчиками, входящими и в домашний, и в образовательный наборы, научимся взаимодействовать с ними и решать наиболее распространенные задачи управления роботом
Для подключения датчиков к модулю EV3 предназначены порты, обозначенные цифрами "1", "2", "3" и "4". Таким образом, к одному модулю EV3 одновременно можно подключить до четырех различных датчиков. Все порты абсолютно равнозначны и вы можете подключать датчики к любым портам, главное - будьте внимательны при указании номера порта для соответствующих датчиков в ваших программах.
Первым датчиком, который мы изучим, будет датчик касания
Датчик касания Ev3 является одним из самых простых датчиков. В самом начале нужно разобраться что такое датчики и для чего они нужны. Большинство датчиков являются попыткой скопировать органы чувств человека и животных.
В случае с конструкторами Lego Mindstorms датчики получают какую-либо информацию от окружающей среды. Затем полученный сигнал преобразуется в удобную для обработки форму.
Датчик касания Ev3 является обычной подпружиненной кнопкой, конструкция которой очень похожа на кнопку у обычных дверных звонков.
Для программирования мы можем использвать 3 режима работы:
1. Кнопка не нажата
2. Кнопку нажали и находится в постоянно в этом положении
3. Кнопку нажали и отпустили (Щелчок)