Skip to content

CSD-09 Moottori ​

Instanssin esittely ​

Kun lisäät CSD-09 Moottori(CSD09)-lohkon työtilaan, Python-koodiin lisätään automaattisesti seuraava instanssin esittely:

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
indexPudotusvalikon vaihtoehtoInstanssin numero (alkaa nollasta)Kokonaisluku 0 tai suurempi0

Käynnistä servomoottori ​

Määrittää, mitä porttia servomoottori käyttää.
Jos et määritä porttia, moottori ei toimi oikein.

start_servo_motor

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoServomoottorin porttiSa, Sb, Sc-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.start_servo_motor('Sa')

Aseta servomoottorin kulma ​

Määrittää valitsemasi portin servomoottorin kulman.
Arvot, jotka voit valita, ovat välillä 0 ja 180.

set_servo_motor

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoServomoottorin porttiSa, Sb, ScViimeisimmän start_servo_motor-kutsun portti
valueSyöte (kenttä)Kääntymiskulma (astetta)Kokonaisluku välillä 0 ja 180-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.set_servo_motor('Sa', 90)

Muuta servomoottorin kulmaa ​

Muuttaa valitsemasi portin servomoottorin kulmaa.
Arvot, jotka voit valita, ovat välillä -180 ja 180.

change_servo_motor

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoServomoottorin porttiSa, Sb, ScViimeisimmän start_servo_motor-kutsun portti
valueSyöte (kenttä)Kulman muutosKokonaisluku-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.change_servo_motor('Sa', 10)

Sammuta servomoottori ​

Katkaisee virran valitsemasi portin servomoottorista.

stop_servo_motor

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoServomoottorin porttiSa, Sb, ScViimeisimmän start_servo_motor-kutsun portti

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.stop_servo_motor('Sa')

Käynnistä DC-moottori ​

Mahdollistaa DC-moottorin ohjaamisen valitsemasi portin kautta. Tätä lohkoa on kutsuttava kerran ennen muiden DC-moottorin lohkojen käyttöä.

start_DC_motor

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoDC-moottorin porttiMab, Mcd-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.start_dc_motor('Mab')

Aseta DC-moottorin nopeus ​

Määrittää DC-moottorin PWM-lähtöarvon.

set_DC_motor

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoDC-moottorin porttiMab, McdViimeisimmän start_dc_motor-kutsun portti
valueSyöte (kenttä)PWM-lähtöarvoKokonaisluku välillä 0 ja 100-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.set_dc_motor('Mab', 50)

Muuta DC-moottorin nopeutta ​

Lisää kirjoittamasi muutoksen DC-moottorin nykyiseen PWM-lähtöarvoon ja asettaa uuden arvon.

change_DC_motor

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoDC-moottorin porttiMab, McdViimeisimmän start_dc_motor-kutsun portti
valueSyöte (kenttä)PWM-muutosKokonaisluku-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.change_dc_motor('Mab', 10)

Pysäytä DC-moottori ​

Pysäyttää DC-moottorin lähdön.

stop_DC_motor

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoDC-moottorin porttiMab, McdViimeisimmän start_dc_motor-kutsun portti

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.stop_dc_motor('Mab')

Käynnistä askelmoottori ​

Ottaa askelmoottorin käyttöön.

start_step_motor

Parametrit ​

(ei mitään)

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.start_step_motor()

Aseta askelmoottorin tila ​

Määrittää, missä tilassa askelmoottoria ohjataan.
Jos et määritä tilaa, käytetään oletuksena 'power'-tilaa.
Huomio! Älä vaihda tilaa, kun askelmoottori pyörii.

set_step_motor_mode

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoKäyttötilaoff(pois), normaali(wave_step), power(full_step)-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.set_step_motor_mode('full_step')

Aseta askelmoottorin nopeus ​

Määrittää askelmoottorin nopeuden.
Arvot, jotka voit valita, ovat välillä -1000 ja 1000.
Jos arvo on negatiivinen, moottori pyörii vastakkaiseen suuntaan.

set_step_motor_speed

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
valueSyöte (kenttä)Pyörimisnopeus (PPS)Kokonaisluku 0 tai suurempi-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.set_step_motor_speed(100)

Pyöritä askelmoottoria ​

Määrittää, kuinka monta pulssia askelmoottori pyörii.
Arvot, jotka voit valita, ovat välillä 0 ja 65535.
Jos et ole valinnut askelmoottorin nopeutta, se ei pyöri.
Kun valitset odota, suoritus odottaa, kunnes pyöriminen on valmis.

rotate_step_motor

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
valueSyöte (kenttä)Pyörittävien askelten määräKokonaisluku-
waitValintaruutuOdotetaanko, kunnes valmisTRUE / FALSETRUE

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

# wait = TRUE
csd09.rotate_step_motor(360, wait=True)

# wait = FALSE
csd09.rotate_step_motor(360, wait=False)

Muuta askelmoottorin nopeutta ​

Muuttaa askelmoottorin nopeutta.
Arvot, jotka voit valita, ovat välillä -2000 ja 2000.

change_step_motor_speed

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
valueSyöte (kenttä)PPS-muutosKokonaisluku-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.change_step_motor_speed(10)

Pysäytä askelmoottori ​

Pysäyttää askelmoottorin tai katkaisee siitä virran.

stop_step_motor

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoPysäytystapapysäytä(stop), katkaise virta(power)-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

# unit = "stop"
csd09.stop_step_motor()

# unit = "power"
csd09.turn_off_step_motor()

Askelmäärä ​

Palauttaa, kuinka monta askelta askelmoottori on pyörinyt kaikkiaan.

step_motor_steps

Parametrit ​

(ei mitään)

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.get_steps()