Robot VEXcode VR má dva nárazníkové senzory. Snímač nárazníku lze použít s VEXcode VR k hlášení, zda je na robotu VEXcode VR stisknut snímač nárazníku.
Co je nárazníkový senzor?
Nárazník je spínač. Nárazník hlásí, zda je stisknuto nebo uvolněno.
- Snímač nárazníku bude při stisknutí snímače nárazníku hlásit hodnotu snímače 1.
- Snímač nárazníku bude hlásit hodnotu snímače 0, když je snímač nárazníku uvolněn.
Hodnotu snímače nárazníku lze zobrazit na ovládacím panelu. Další informace o řídicím panelu naleznete v článkuřídicího paneluVEXcode VR.
Běžná použití nárazníkového senzoru
Nárazníkový senzor lze přitlačit stěnami na hřišti Wall Maze Playground.
Bumper Sensor lze také přitlačit stěnami obklopujícími různá hřiště.
Použití nárazníkového senzoru v blocích VEXcode VR
Chcete-li začít s programováním snímače nárazníku, budete muset nejprve otevřít VEXcode VR. Další informace najdete v článku Launch – Get Started with VEXcode VR.
Dále vyhledejte kategorii Snímání v poli Nástroj a najděte blok <Pressing Bumper>.
Vyměňte nárazníkový senzor
Z rozevírací nabídky můžete vybrat Levý nárazník nebo Pravý nárazník.
Booleovské bloky
Booleovské bloky hlásí podmínku jako pravdivou nebo nepravdivou a hodí se do všech bloků s šestihrannými (šestistrannými) vstupy pro jiné bloky. Booleovský blok Pressing Bumper hlásí „true“, pokud je nárazník stlačen, a „false“, pokud je nárazník uvolněný nebo nestisknutý. Další informace o booleovských blocích najdete v nápovědě Help nebo Block Shapes and Meaning - VEXcode VR článek.
Následuje příklad kódu, který způsobí, že robot VR pojede dopředu, dokud nenarazí do předmětu nebo zdi.
C bloky
C bloky opakují blok(y) v nich nebo kontrolují, zda je podmínka pravdivá nebo nepravdivá. Jsou tvarovány tak, aby připevnily bloky nad, pod nebo uvnitř. Řídicí bloky Bumper Sensor se běžně používají s podmíněnými podmínkami (bloky C), jako jsou bloky [If then] nebo [Wait into]. Další informace o podmíněných blocích nalezených v kategorii Ovládání naleznete v nápovědě nebo v článku Tvary a význam bloků – VEXcode VR.
V následujícím příkladu kód způsobí, že robot VR bude navždy jezdit po čtverci.
Použití Bumper Sensor v VEXcode VR Python
Abyste mohli začít programovat Bumper Sensor pomocí Pythonu, budete muset nejprve otevřít textový projekt VEXcode VR. Další informace v tomto článku.
Dále vyhledejte kategorii Snímání v panelu nástrojů a najděte příkazy left_bumper.pressed a right_bumper.pressed. Jedná se o funkce, které o senzoru hlásí booleovskou hodnotu. Protože jsou na robotu VR dva snímače nárazníků, existují možnosti pro pravý i levý nárazník.
Chcete-li přidat příkaz do svého projektu, můžete jej přetáhnout z panelu nástrojů nebo zadat příkaz na pracovní ploše pomocí funkce Automatické dokončování. Chcete-li se dozvědět více o automatickém dokončování ve VEXcode VR s Pythonem, viz tento článek.
def main(): |
|
Smyčku zatímco lze použít se senzory na vašem robotu, když chcete, aby váš robot jel, dokud nestisknete nárazník, pak se zastaví nebo se otočí. V tomto projektu robot pojede dopředu, když není stisknutý nárazníkový spínač, a otočí se doprava o 90 stupňů, když je stisknutý. |