Blocket Motorrotation

Blocket Motorrotation hämtar data från motorrotationssensorn som är inbyggd i den medelstora motorn, den stora motorn och NXT-motorerna. Du kan mäta hur långt en motor har roterat i grader eller varv. Du kan också ta reda på med vilken styrka en motor körs.

Blocket Motorrotation kan dessutom jämföra varvantalet eller styrkan med ett tröskelvärde och få ett logiskt (sant eller falskt) utvärde.

Mer information om hur motorrotationssensorn fungerar, vilka data den genererar och programmeringsexempel finns under Använda motorrotationssensorn.
Tips och trick
Blocket Motorrotation skickar utdata via en dataledning. Under Använda motorrotationssensorn beskrivs andra sätt att använda motorrotationssensorn, utan dataledning.
Välj motorport och sensorläge


Portväljare
Lägesväljare
Indata
Utdata

Använd portväljaren högst upp i blocket för att välja den motorport på EV3-enheten (A, B, C eller D) som motorn du vill mäta är ansluten till. Blocket Motorrotation fungerar som en sensor men måste användas med en motor som är ansluten till en motorport. Den kan inte användas med en sensorport.

Använd lägesväljaren för att välja läge för blocket. Vilka indata och utdata som finns tillgängliga beror på vilket läge du har valt.
Lägen
Mäta – grader


Läget Mäta – grader skickar antalet rotationer för den aktuella motorn som ett utvärde till Grader. Motorrotationen mäts i grader i förhållande till det senaste tillfället då motorn återställdes med läget Återställ.
Mäta – varv


Läget Mäta – varv skickar antalet rotationer för den aktuella motorn som ett utvärde till Varv. Motorrotationen mäts i varv i förhållande till det senaste tillfället då motorn återställdes med läget Återställ.
Mäta – aktuell styrka


Läget Mäta – aktuell styrka skickar motorns aktuella styrka som ett utvärde till Aktuell styrka.
Jämför-lägen


Jämför-lägena jämför sensorns data (grader, rotationer eller styrka) till tröskelvärdet med hjälp av det valda alternativet för Jämför typ. Sant/falskt-resultatet skickas som ett utvärde i Jämför resultat, medan sensorns data skickas som ett utvärde i den valda datatypen för sensorn.
Återställ


Läget Återställ återställer antalet varv till noll (0 grader eller varv). Framtida mätningar av motorns varvantal med motorrotationssensorn mäts i förhållande till återställningsläget.

Att återställa en motorrotationssensor har ingen effekt på motorns styrka eller position. Enbart avläsningarna från motorrotationssensorn påverkas.
Indata och utdata
Vilka indatavärden som finns tillgängliga för blocket Motorrotation beror på vilket läge som har valts. Du kan fylla i indatavärdena direkt i blocket. Det går också att ange indatavärdena med hjälp av dataledningar från utgångarna för andra programmeringsblock.
IndataTypTillåtna värdenAnteckningar
Jämför typ Numerisk0–50: = (lika med)
1: ≠ (inte lika med)
2: > (större än)
3: ≥ (större än eller lika med)
4: < (mindre än)
5: ≤ (mindre än eller lika med)
Tröskelvärde NumeriskValfri siffraVärde som sensordata ska jämföras med
Vilka utdata som är tillgängliga beror på vilket läge du har valt. Om du vill använda ett utdatavärde drar du en dataledning till ett annat programmeringsblock.
UtdataTypAnteckningar
Grader NumeriskAntal rotationer i grader.
Mäts från den senaste återställningen. Återställs med läget Återställ.
Varv NumeriskAntal rotationer i varv.
Mäts från den senaste återställningen. Återställs med läget Återställ.
Aktuell styrka NumeriskMotorns befintliga styrka (-100 till 100).
Jämför resultat LogikSant/falskt-resultat för ett Jämför-läge.
Motorrotation
Snabblänkar