Использование ультразвукового датчика. Пример программы, непрерывно измеряющей и выводящей на экран измеренное расстояние в см.
Для определения расстояния, которое возвращает ультразвуковой датчик можно использовать функцию Sensor.ReadRawValue()
. Ультразвуковой датчик EV3 в режиме 0
выдаёт расстояние в миллиметрах. Датчик ультразвука NXT в режиме 0 выдаёт расстояние в сантиметрах. Датчик EV3 в режиме 1 выдаёт расстояние в десятых долях дюйма.
Эта программа постоянно отображает на экране расстояние, измеренное ультразвуковым датчиком EV3 в сантиметрах.
Напоминаем: на LCD экране блока Lego EV3 можно печатать тексты только английскими буквами!
Вы можете скопировать указанный ниже код программы в IDE MS Small Basic с установленной библиотекой EV3, подключенным блоком Lego EV3 и ультразвуковым датчиком, подключенным к 3 порту блока и запустить:
Sensor.SetMode(3, 0) ' переключаем датчик, подключенный к 3 порту в режим 0 (измерения в расстоянии в мм)
While "True" ' бесконечный цикл
LCD.Clear()
LCD.Text(1, 45, 55, 2, Sensor.ReadRawValue(3, 0) / 10 + " cm") ' вывод информации на экран
Program.Delay(100) ' ждем 0.1 секунды
EndWhile
Поделиться: