VEXcode VR жүйесінде бампер сенсорын пайдалану

VEXcode VR роботында екі бампер сенсоры бар. Бампер сенсорын VEXcode VR роботында бампер сенсорының басылғанын хабарлау үшін VEXcode VR көмегімен пайдалануға болады.


Бампер сенсоры дегеніміз не?

VEXcode VR роботындағы алдыңғы бампер сенсорының орналасуы

Бампер сенсоры - қосқыш. Бампер сенсоры оның басылғанын немесе босатылғанын хабарлайды.

  • Бампер сенсоры бампер сенсоры басылған кезде сенсордың 1 мәнін хабарлайды.
  • Бампер сенсоры бампер сенсоры босатылған кезде сенсордың 0 мәнін хабарлайды.

VEXcode VR роботындағы алдыңғы бампер сенсорының орналасуы

Бампер сенсорының мәнін бақылау тақтасында көруге болады. Бақылау тақтасы туралы қосымша ақпарат алу үшінVEXcode VR бақылау тақтасының-бабын қараңыз.


Бампер сенсорының жалпы қолданылуы

VEXcode VR роботындағы алдыңғы бампер сенсорының орналасуы

Бампер сенсорын қабырға лабиринтіндегі ойын алаңындағы қабырғалармен басуға болады.

VEXcode VR роботындағы алдыңғы бампер сенсорының орналасуы

Бампер сенсорын әртүрлі ойын алаңдарын қоршап тұрған қабырғалармен де басуға болады.


VEXcode VR блоктарында бампер сенсорын пайдалану

VEXcode VR роботындағы алдыңғы бампер сенсорының орналасуы

Бампер сенсорын бағдарламалауды бастау үшін алдымен VEXcode VR бағдарламасын ашу керек. Қосымша ақпарат алу үшін Іске қосу - VEXcode VR-мен жұмысты бастаумақаласын қараңыз.

VEXcode VR роботындағы алдыңғы бампер сенсорының орналасуы

Әрі қарай, Құралдар жолағында Sensing санатын тауып, <Pressing Bumper> блогын табыңыз.

Бампер сенсорын ауыстырыңыз

VEXcode VR роботындағы алдыңғы бампер сенсорының орналасуы

Ашылмалы мәзірден Left Bamper немесе Right Bamper таңдауға болады.

Логикалық блоктар

VEXcode VR роботындағы алдыңғы бампер сенсорының орналасуы

Логикалық блоктар шартты ақиқат немесе жалған деп хабарлайды және басқа блоктар үшін алтыбұрышты (алты жақты) кірістері бар кез келген блоктарға сәйкес келеді. Бамперді басу логикалық блогы бампер басылғанда «шын» және бампер басқанда «жалған» деп хабарлайды. босатылады немесе басылмады. Логикалық блоктар туралы қосымша ақпарат алу үшін Анықтама немесе Блок пішіндері мен мағынасы - VEXcode VR мақаласыбөліміне кіріңіз.

Төменде VR роботын нысанға немесе қабырғаға соқтығысқанша алға жылжытатын кодтың мысалы келтірілген.

C блоктары

VEXcode VR роботындағы алдыңғы бампер сенсорының орналасуы

C блоктары олардың ішіндегі блоктарды(ларды) айналдырады немесе шарттың ақиқат немесе жалған екенін тексереді. Олар стек блоктарын үстіне, астына немесе ішіне бекітуге арналған. Бампер сенсорының басқару блоктары әдетте [Егер онда] немесе [Кіте тұру] блоктары сияқты шартты блоктармен (C блоктары) пайдаланылады. Басқару санатындағы шартты блоктар туралы қосымша ақпарат алу үшін Анықтама немесе Блок пішіндері мен мағынасы - VEXcode VR мақаласыбөліміне кіріңіз.

Келесі мысалда код VR роботының мәңгілік шаршыда жүруіне себеп болады.


VEXcode VR Python бағдарламасында бампер сенсорын пайдалану

VEXcode VR роботындағы алдыңғы бампер сенсорының орналасуы

Бампер сенсорын Python көмегімен бағдарламалауды бастау үшін алдымен VEXcode VR мәтіндік жобасын ашу керек. Қосымша ақпарат алу үшін осы мақаланы қараңыз.

VEXcode VR роботындағы алдыңғы бампер сенсорының орналасуы

Әрі қарай Құралдар жинағында Сезім санатын тауып, left_bumper.pressed және right_bumper.pressed пәрмендерін табыңыз. Бұл сенсор туралы логикалық мәнді хабарлайтын функциялар. VR роботында екі бампер сенсоры болғандықтан, оң және сол бампер үшін опциялар бар.

VR роботының алдыңғы бампер сенсорының орналасқан жері алдыңғы және бүйірлік көріністерде көрсетілген

Пәрменді жобаңызға қосу үшін, пәрменді Құралдар жинағынан сүйреп апаруға немесе Автотолтыру функциясын пайдаланып жұмыс кеңістігінде пәрменді теруге болады. Python көмегімен VEXcode VR жүйесінде автотолтыру туралы қосымша ақпарат алу үшін осы мақаланы қараңыз.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: