Сенсорные переменные для контроллера ТРИК

Сенсорные переменные — зарезервированные переменные для получения показаний сенсоров, подключенных к соответствующим портам.

Эти значения можно присваивать переменным и использовать в математических выражениях.

Изменение переменных можно отследить по ходу программы в таблице переменных.

accelerometer

Массив из трёх элементов, содержащий показания акселерометра по оси X, Y и Z соответственно.

Пример

x = accelerometer[0]; -- показания акселерометра по оси X
y = accelerometer[1]; -- показания акселерометра по оси Y
z = accelerometer[2]; -- показания акселерометра по оси Z

colorSensor

Показания датчика цвета по видеокамере в центре кадра — интенсивность красного, зелёного и синего соответственно.

Обновляются только когда датчик цвета включён и инициализирован.

Возможные значения

От 0 до 255.

Пример

r = colorSensor[0]; -- интенсивность красного цвета
g = colorSensor[1]; -- интенсивность зеленого цвета
b = colorSensor[2]; -- интенсивность синего цвета

gamepadPad1, gamepadPad2

Координаты нажатия активных областей на пульте.

Каждая переменная хранит в себе массив из двух элементов, соответствующих координате точки нажатия.

Возможные значения

От (-100, -100) до (100, 100), (-100, -100) — левый верхний угол активной области. (-101, -101) — если нажатия нет.

gyroscope

Массив из трёх элементов, содержащий показания гироскопа по оси X, Y и Z соответственно.

Пример

x = gyroscope[0]; -- показания гироскопа по оси X (скорость)
y = gyroscope[1]; -- показания гироскопа по оси Y (скорость)
z = gyroscope[2]; -- показания гироскопа по оси Z (скорость)
t = gyroscope[3]; -- абсолютное время показания (мс)
pos_x = gyroscope[4]; -- угол отклонения робота по оси X (градусы)
pos_y = gyroscope[5]; -- угол отклонения робота по оси Y (градусы)
pos_z = gyroscope[6]; -- угол отклонения робота по оси Z (градусы)

lineSensor

Массив из трёх элементов, содержащий показания камеры в режиме датчика линии.Значения обновляются при включенном и инициализированном датчике.

Last updated