Датчик вращения мотора используется для измерения количества оборотов, совершенных мотором. Датчик вращения встроен в средний мотор, большой мотор и мотор устройства NXT. Датчики в этих моторах могут определять количество оборотов в градусах. Полный оборот мотора составляет 360 градусов.
Датчик вращения мотора также можно использовать для того, чтобы определить, с каким уровнем мощности в данный момент вращается мотор.
Вращение мотора вперед выражается положительным числом градусов или оборотов, вращение назад выражается отрицательным числом. Вращение всегда измеряется как общее число оборотов вперед с момента последнего сброса показаний датчика. Число оборотов назад вычитается из любого накопленного числа оборотов вперед.
Эта программа заставляет мотор, подключенный к порту С, действовать как датчик для регулирования скорости мотора, подключенного к порту В. Вращение мотора С рукой вперед и назад будет регулировать скорость мотора В. Программа использует блок вращения мотора в режиме «Измерение – Градусы» для измерения количества градусов, на которое повернулся мотор С. Этот результат используется для ввода «Мощность» блока «Большой мотор», а также отображается с помощью блока «Экран». Процесс повторяется циклически, и скорость постоянно обновляется.