• Отлаживание лажи — серьёзная ошибка в программировании.

Ультразвуковой дальномер Lego EV3

Использование ультразвукового датчика. Пример программы, непрерывно измеряющей и выводящей на экран измеренное расстояние в см.

Для определения расстояния, которое возвращает ультразвуковой датчик можно использовать функцию 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



Поделиться: