Victor Motor#
Wstęp#
Kontroler silnika VEX Victor to starszy model sterownika silnika, który pobiera 3-żyłowy sygnał PWM z modułu Brain w celu sterowania silnikami prądu stałego VEXpro/EDR, których nie można podłączyć bezpośrednio do portów Smart Ports.
Ta strona używa victor_motor jako przykładowej nazwy sterownika silnika Victor. W razie potrzeby zastąp ją własną, skonfigurowaną nazwą.
Poniżej znajduje się lista dostępnych metod:
spin– Obraca silnik do przodu lub do tyłu, aż do zatrzymania.stop– Natychmiast zatrzymuje silnik.set_velocity– Informuje silnik, jak szybko ma się kręcić.set_reversed– Ustawia silnik tak, aby jego kierunek obrotów został odwrócony.
Konstruktor – Ręczna inicjalizacja sterownika silnika Victor.
MotorVictor– Tworzy kontroler silnika Victor.
kręcić się#
spin obraca podłączony silnik w określonym kierunku, wykorzystując bieżącą prędkość silnika.
Usage:
victor_motor.spin(direction, velocity, units)
Parametry |
Opis |
|---|---|
|
Kierunek, w którym ma się kręcić silnik:
|
|
Opcjonalnie. Prędkość wirowania od 0% do 100% przy użyciu |
|
Opcjonalnie. Jednostka prędkości:
|
zatrzymywać się#
stop natychmiast zatrzymuje podłączony silnik.
Usage:
victor_motor.stop()
Parametry |
Opis |
|---|---|
Ta metoda nie ma żadnych parametrów. |
ustaw_prędkość#
set_velocity określa prędkość obrotową silnika. Wyższy procent powoduje, że silnik obraca się szybciej, a niższy – wolniej.
Każdy projekt rozpoczyna się od tego, że każdy podłączony silnik domyślnie obraca się z prędkością równą 50%.
Usage:
victor_motor.set_velocity(value, units)
Parametr |
Opis |
|---|---|
|
Prędkość wirowania od 0% do 100% przy użyciu |
|
Opcjonalnie. Jednostka prędkości:
|
set_reversed#
set_reversed ustawia silnik tak, aby kierunek FORWARD obracał się zgodnie z ruchem wskazówek zegara. Ta metoda działa tak samo, jak ustawienie parametru reverse na True podczas konstruowania MotorVictor.
Usage:
victor_motor.set_reversed(value)
Parametry |
Opis |
|---|---|
|
Czy kierunek obrotów silnika jest odwrócony:
|
Konstruktorzy#
Konstruktory służą do tworzenia MotorVictor , które są niezbędne do konfiguracji sterownika silnika Victor.
MotorVictor#
MotorVictor tworzy sterownik silnika Victor.
Usage:
MotorVictor(port, reverse)
Parametr |
Opis |
|---|---|
|
Port 3-żyłowy, do którego podłączony jest sterownik silnika Victor:
|
|
Opcjonalnie. Ustawia, czy obrót silnika ma być odwrócony.
|
# Create a Victor Motor Controller in Port A
victor_motor = MotorVictor(brain.three_wire_port.a)