RobotC: Датчики

Начало работы с датчиками

Заходим в Robot --> Motor and Sensor setup (или нахоим аналогичную кнопку на панели управления) и в колонке Sensor Type из выпадающего меню выбираем необходимый датчик напротив порта (S1, S2, S3, S4), в который присоединён датчик.

После этого в самом верху программы появтся автоматически сгенерированные строки датчиков.

Датчик касания

getTouchValue(nDeviceIndex) -- нажат или не нажат (1 или 0) датчик касания в указанном порту.
a=getTouchValue(S1);

getBumpedValue(sensorPort) -- сколько раз был нажат датчик;
resetBumpedValue(sensorPort); -- сброс количества нажатий;


Датчик расстояния (ультразвуковой)

getUSDistance(nDeviceIndex) -- получить расстояние (в см/дюймах) с датчика расстояния.

Датчик цвета

getColorReflected(nDeviceIndex) -- показания датчика в режиме "Яркость отражённого цвета".

Так же пока не расшифрованные режимы:
getColorAmbient(nDeviceIndex)
getColorHue(nDeviceIndex)
getColorName(nDeviceIndex)
getColorRGB(nDeviceIndex, pRedChannel, pGreenChannel, pBlueChannel);
getColorSaturation(nDeviceIndex)

Энкодер

getMotorEncoder(nMotorIndex); -- получаем показания энкодера;
getMotorEncoder(motorB);

resetMotorEncoder(nMotorIndex);  -- сбрасываем показания энкодера;
getMotorRPM(nMotorIndex); -- получаем мощность мотора;


Кнопки на модуле

getButtonPress(1) -- нажата ли кнопка на модуле. В скобках указан номер кнопки.
a=
getButtonPress(1) 
Номера кнопок

1 комментарий:

  1. Video poker, online casino, live casino and more | Videoodl
    Video poker, online casino, live casino and more. Enjoy online casino gambling and games with a youtube to mp3 downloader wide range of slots and more at Videoodl.cc.

    ОтветитьУдалить