CSD-09 Moottori
Instanssin esittely
Kun lisäät CSD-09 Moottori(CSD09)-lohkon työtilaan, Python-koodiin lisätään automaattisesti seuraava instanssin esittely:
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()Parametrit
| Nimi | Laji | Kuvaus | Alue / Tyyppi | Oletus |
|---|---|---|---|---|
| index | Pudotusvalikon vaihtoehto | Instanssin numero (alkaa nollasta) | Kokonaisluku 0 tai suurempi | 0 |
Käynnistä servomoottori
Määrittää, mitä porttia servomoottori käyttää.
Jos et määritä porttia, moottori ei toimi oikein.

Parametrit
| Nimi | Laji | Kuvaus | Alue / Tyyppi | Oletus |
|---|---|---|---|---|
| unit | Pudotusvalikon vaihtoehto | Servomoottorin portti | Sa, Sb, Sc | - |
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.

Parametrit
| Nimi | Laji | Kuvaus | Alue / Tyyppi | Oletus |
|---|---|---|---|---|
| unit | Pudotusvalikon vaihtoehto | Servomoottorin portti | Sa, Sb, Sc | Viimeisimmän start_servo_motor-kutsun portti |
| value | Syöte (kenttä) | Kääntymiskulma (astetta) | Kokonaisluku välillä 0 ja 180 | - |
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.

Parametrit
| Nimi | Laji | Kuvaus | Alue / Tyyppi | Oletus |
|---|---|---|---|---|
| unit | Pudotusvalikon vaihtoehto | Servomoottorin portti | Sa, Sb, Sc | Viimeisimmän start_servo_motor-kutsun portti |
| value | Syöte (kenttä) | Kulman muutos | Kokonaisluku | - |
Python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()
csd09.change_servo_motor('Sa', 10)Sammuta servomoottori
Katkaisee virran valitsemasi portin servomoottorista.

Parametrit
| Nimi | Laji | Kuvaus | Alue / Tyyppi | Oletus |
|---|---|---|---|---|
| unit | Pudotusvalikon vaihtoehto | Servomoottorin portti | Sa, Sb, Sc | Viimeisimmän start_servo_motor-kutsun portti |
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öä.

Parametrit
| Nimi | Laji | Kuvaus | Alue / Tyyppi | Oletus |
|---|---|---|---|---|
| unit | Pudotusvalikon vaihtoehto | DC-moottorin portti | Mab, Mcd | - |
Python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()
csd09.start_dc_motor('Mab')Aseta DC-moottorin nopeus
Määrittää DC-moottorin PWM-lähtöarvon.

Parametrit
| Nimi | Laji | Kuvaus | Alue / Tyyppi | Oletus |
|---|---|---|---|---|
| unit | Pudotusvalikon vaihtoehto | DC-moottorin portti | Mab, Mcd | Viimeisimmän start_dc_motor-kutsun portti |
| value | Syöte (kenttä) | PWM-lähtöarvo | Kokonaisluku välillä 0 ja 100 | - |
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.

Parametrit
| Nimi | Laji | Kuvaus | Alue / Tyyppi | Oletus |
|---|---|---|---|---|
| unit | Pudotusvalikon vaihtoehto | DC-moottorin portti | Mab, Mcd | Viimeisimmän start_dc_motor-kutsun portti |
| value | Syöte (kenttä) | PWM-muutos | Kokonaisluku | - |
Python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()
csd09.change_dc_motor('Mab', 10)Pysäytä DC-moottori
Pysäyttää DC-moottorin lähdön.

Parametrit
| Nimi | Laji | Kuvaus | Alue / Tyyppi | Oletus |
|---|---|---|---|---|
| unit | Pudotusvalikon vaihtoehto | DC-moottorin portti | Mab, Mcd | Viimeisimmän start_dc_motor-kutsun portti |
Python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()
csd09.stop_dc_motor('Mab')Käynnistä askelmoottori
Ottaa askelmoottorin käyttöön.

Parametrit
(ei mitään)
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.

Parametrit
| Nimi | Laji | Kuvaus | Alue / Tyyppi | Oletus |
|---|---|---|---|---|
| unit | Pudotusvalikon vaihtoehto | Käyttötila | off(pois), normaali(wave_step), power(full_step) | - |
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.

Parametrit
| Nimi | Laji | Kuvaus | Alue / Tyyppi | Oletus |
|---|---|---|---|---|
| value | Syöte (kenttä) | Pyörimisnopeus (PPS) | Kokonaisluku 0 tai suurempi | - |
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.

Parametrit
| Nimi | Laji | Kuvaus | Alue / Tyyppi | Oletus |
|---|---|---|---|---|
| value | Syöte (kenttä) | Pyörittävien askelten määrä | Kokonaisluku | - |
| wait | Valintaruutu | Odotetaanko, kunnes valmis | TRUE / FALSE | TRUE |
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.

Parametrit
| Nimi | Laji | Kuvaus | Alue / Tyyppi | Oletus |
|---|---|---|---|---|
| value | Syöte (kenttä) | PPS-muutos | Kokonaisluku | - |
Python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()
csd09.change_step_motor_speed(10)Pysäytä askelmoottori
Pysäyttää askelmoottorin tai katkaisee siitä virran.

Parametrit
| Nimi | Laji | Kuvaus | Alue / Tyyppi | Oletus |
|---|---|---|---|---|
| unit | Pudotusvalikon vaihtoehto | Pysäytystapa | pysäytä(stop), katkaise virta(power) | - |
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.

Parametrit
(ei mitään)
Python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()
csd09.get_steps()