VEXcode VR-roboten har två stötfångarsensorer. Stötfångarsensorn kan användas med VEXcode VR för att rapportera om en stötfångarsensor trycks ner på VEXcode VR-roboten.
Vad är en stötfångarsensor?
En stötfångarsensor är en strömbrytare. Stötfångarsensorn rapporterar om den trycks ner eller släpps.
- Stötfångarsensorn rapporterar ett sensorvärde på 1 när stötfångarsensorn trycks ned.
- Stötfångarsensorn rapporterar ett sensorvärde på 0 när stötfångarsensorn släpps.
Stötfångarsensorns värde kan visas på instrumentpanelen. För mer information om instrumentpanelen, seVEXcode VR Dashboard
Vanliga användningsområden för en stötfångarsensor
Stötfångarsensorn kan tryckas ner av väggar i Wall Labyrinth Playground.
Stötfångarsensorn kan också tryckas mot väggar som omger olika lekplatser.
Använda stötfångarsensorn i VEXcode VR-block
För att börja programmera stötfångarsensorn måste du först öppna VEXcode VR. För mer information, se artikeln Launch - Kom igång med VEXcode VR.
Leta sedan reda på kategorin Avkänning i verktygslådan och hitta <Pressing Bumper> blocket.
Byt stötfångarsensor
Du kan välja vänster stötfångare eller höger stötfångare från rullgardinsmenyn.
Booleska block
De booleska blocken rapporterar ett villkor som antingen sant eller falskt och passar in i alla block med hexagonala (sexsidiga) indata för andra block. Det booleska blocket Pressing Bumper rapporterar "sant" om bumpern trycks ner och "falskt" om bumpern släpps eller inte trycks ner. För mer information om booleska block, besök Hjälp eller Blockformer och betydelse - VEXcode VR artikel.
Följande är ett exempel på en kod som får VR-roboten att köra framåt tills den stöter in i ett föremål eller en vägg.
C-block
C-block loopar blocket/blocken inom sig eller kontrollerar om ett villkor är sant eller falskt. De är formade för att fästa stapelblock ovanför, under eller inuti dem. Kontrollblocken för stötfångarsensorn används vanligtvis med villkor (C-block), till exempel blocken [Om då] eller [Vänta tills]. För mer information om villkorliga block som finns i kategorin Kontroll, besök artikeln Hjälp eller Blockformer och betydelse - VEXcode VR.
I följande exempel kommer koden att få VR-roboten att köra i en ruta för alltid.
Använda stötfångarsensorn i VEXcode VR Python
För att börja programmera stötfångarsensorn med Python måste du först öppna ett textprojekt VEXcode VR. För mer information, se den här artikeln.
Leta sedan reda på kategorin Avkänning i verktygslådan och hitta kommandona left_bumper.pressed och right_bumper.pressed. Det här är funktioner som rapporterar ett booleskt värde om sensorn. Eftersom det finns två stötfångarsensorer på VR-roboten finns det alternativ för både höger och vänster stötfångare.
För att lägga till kommandot i ditt projekt kan du dra in kommandot från verktygslådan eller skriva ut kommandot i arbetsytan med hjälp av funktionen Komplettera automatiskt. För att lära dig mer om Autocomplete i VEXcode VR med Python, se den här artikeln.
def main(): |
|
En medan -slinga kan användas med sensorer på din robot när du vill att din robot ska göra något som att köra tills stötfångarknappen trycks in, och sedan stanna eller vända. I det här projektet kommer roboten att köra framåt medan stötfångarknappen inte trycks in, och kommer att svänga höger 90 grader när stötfångarknappen trycks in. |