Viktoras Motoras#
Įvadas#
VEX Victor variklio valdiklis yra senasis variklio valdiklis, kuris gauna 3 laidų PWM signalą iš smegenų, kad valdytų VEXpro/EDR nuolatinės srovės variklius, kurių negalima tiesiogiai jungti prie išmaniųjų prievadų.
Šiame puslapyje kaip „Victor“ variklio valdiklio pavadinimo pavyzdys naudojamas victor_motor Jei reikia, pakeiskite jį savo sukonfigūruotu pavadinimu.
Žemiau pateikiamas galimų metodų sąrašas:
spin– Suka variklį pirmyn arba atgal, kol sustoja.stop– Nedelsiant sustabdo variklį.set_velocity– Nurodo varikliui sukimosi greitį.set_reversed– Nustato, kad variklio sukimosi kryptis būtų atvirkštinė.
Konstruktorius – rankiniu būdu inicijuokite „Victor“ variklio valdiklį.
MotorVictor– Sukuria „Victor“ variklio valdiklį.
sukimasis#
spin suka prijungtą variklį nurodyta kryptimi, naudojant dabartinį variklio greitį.
Usage:
victor_motor.spin(direction, velocity, units)
Parametrai |
Aprašymas |
|---|---|
|
Variklio sukimosi kryptis:
|
|
Optional. The velocity to spin with from 0% to 100% when using |
|
Pasirinktinai. Greičio vienetas:
|
sustoti#
stop nedelsiant sustabdo prijungtą variklį.
Usage:
victor_motor.stop()
Parametrai |
Aprašymas |
|---|---|
Šis metodas neturi parametrų. |
nustatytas_greitis#
set_velocity nurodo varikliui, kokiu greičiu jis turi suktis. Didesnis procentas leidžia varikliui suktis greičiau, o mažesnis – lėčiau.
Kiekvienas projektas pradedamas, kai kiekvienas prijungtas variklis pagal numatytuosius nustatymus sukasi 50 % greičiu.
Usage:
victor_motor.set_velocity(value, units)
Parametras |
Aprašymas |
|---|---|
|
Sukimosi greitis nuo 0% iki 100%, kai naudojama |
|
Pasirinktinai. Greičio vienetas:
|
set_reversed#
set_reversed nustato variklį sukti atvirkščiai, kad jo sukimosi kryptis FORWARD suktųsi pagal laikrodžio rodyklę. Šis metodas veikia taip pat, kaip ir nustatant parametro reverse reikšmę True kai konstruojamas MotorVictor.
Usage:
victor_motor.set_reversed(value)
Parametrai |
Aprašymas |
|---|---|
|
Ar variklio sukimosi kryptis yra atvirkštinė:
|
Konstruktoriai#
Konstruktoriai naudojami norint sukurti MotorVictor objektus, kurie yra būtini „Victor Motor Controller“ konfigūravimui.
MotorVictor#
MotorVictor sukuria „Victor“ variklio valdiklį.
Usage:
MotorVictor(port, reverse)
Parametras |
Aprašymas |
|---|---|
|
3 laidų prievadas, prie kurio prijungtas „Victor“ variklio valdiklis:
|
|
Optional. Sets whether the motor’s spin should be reversed.
|
# Create a Victor Motor Controller in Port A
victor_motor = MotorVictor(brain.three_wire_port.a)