A VEXcode VR Robot két lökhárító érzékelővel rendelkezik. A lökhárító-érzékelő használható a VEXcode VR-el, hogy jelezze, ha a VEXcode VR roboton megnyomnak egy lökhárító-érzékelőt.
Mi az a lökhárító érzékelő?
A lökhárító érzékelő egy kapcsoló. A lökhárító-érzékelő jelzi, ha le van nyomva vagy elengedve.
- A lökhárító-érzékelő 1-es érzékelőértéket jelez, amikor a lökhárító-érzékelőt megnyomják.
- A lökhárító-érzékelő 0 érzékelőértéket jelez, amikor a lökhárító-érzékelőt elengedik.
A lökhárító érzékelő értéke a műszerfalon tekinthető meg. Az irányítópulttal kapcsolatos további információkért tekintse meg aVEXcode VR Dashboardcikkét.
A lökhárító-érzékelő általános felhasználási területei
A lökhárító érzékelőt a falhoz nyomhatja a Wall Maze játszótéren.
A lökhárító-érzékelőt a különböző játszótereket körülvevő falak is megnyomhatják.
A lökhárító érzékelő használata a VEXcode VR blokkokban
A lökhárító érzékelő programozásának megkezdéséhez először meg kell nyitnia a VEXcode VR-t. További információkért tekintse meg a Launch - Get Started with VEXcode VRcikket.
Ezután keresse meg az Érzékelés kategóriát az Eszköztárban, és keresse meg a <Pressing Bumper> blokkot.
Cserélje ki a lökhárító érzékelőt
A legördülő menüből kiválaszthatja a bal lökhárítót vagy a jobb oldali lökhárítót.
Logikai blokkok
A logikai blokkok igaznak vagy hamisnak jelzik a feltételt, és minden olyan blokkba beleférnek, ahol hatszögletű (hatoldalas) bemenetek vannak más blokkokhoz. A Pressing Bumper Boolean blokk „igaz” értéket jelent, ha a lökhárító meg van nyomva, és „hamis”, ha a lökhárító be van kapcsolva. elengedve vagy nem nyomva. A logikai blokkokkal kapcsolatos további információkért keresse fel a Súgó vagy a Block Shapes and Meaning - VEXcode VRcikket.
A következő példa egy kódra, amely arra készteti a VR-robotot, hogy előrehaladjon, amíg nekiütközik egy tárgynak vagy falnak.
C blokkok
A C blokkok hurkolják a bennük lévő blokk(oka)t, vagy ellenőrzik, hogy egy feltétel igaz-e vagy hamis. Úgy alakították ki őket, hogy a halomtömböket föléjük, alá vagy belsejébe rögzítsék. A lökhárító érzékelő vezérlőblokkjait általában feltételes feltételekkel (C blokkokkal) használják, mint például az [Ha akkor] vagy [Várjon, amíg] blokkokkal. A Vezérlés kategóriában található feltételes blokkokkal kapcsolatos további információkért keresse fel a Súgó vagy a Blokk alakzatok és jelentése - VEXcode VRcikket.
A következő példában a kód arra készteti a VR Robotot, hogy örökre egy négyzetben hajtson.
A lökhárító érzékelő használata a VEXcode VR Pythonban
A lökhárító érzékelő Python segítségével történő programozásának megkezdéséhez először meg kell nyitnia egy VEXcode VR szöveges projektet. További információért lásd ezt a cikket.
Ezután keresse meg az Érzékelés kategóriát az Eszköztárban, és keresse meg left_bumper.pressed és right_bumper.pressed parancsot. Ezek olyan függvények, amelyek logikai értéket jelentenek az érzékelőről. Mivel a VR Robot két lökhárító érzékelővel rendelkezik, a jobb és a bal lökhárítóhoz is van lehetőség.
Ha hozzá szeretné adni a parancsot a projekthez, húzza be a parancsot az Eszköztárból, vagy írja be a parancsot a munkaterületre az Automatikus kiegészítés funkcióval. Ha többet szeretne megtudni a VEXcode VR Pythonnal való automatikus kiegészítéséről, el ezt a cikket.
def main(): |
|
A , míg hurok használható a robot érzékelőivel, ha azt szeretné, hogy a robot valami olyasmit hajtson végre, mint például, hogy addig hajtson, amíg meg nem nyomja a lökhárító kapcsolót, majd megáll vagy elfordul. Ebben a projektben a robot előrehajt, miközben a lökhárító kapcsoló nincs lenyomva, és 90 fokkal jobbra fordul, ha megnyomja a lökhárító kapcsolót. |