Skip to content

CSD-09 Motor ​

Instansdeklaration ​

När du lägger till ett CSD-09 Motor(CSD09)-block i arbetsytan infogas följande instansdeklaration automatiskt i Python-koden:

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

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
indexRullgardinsalternativInstansnummer (börjar på 0)Heltal 0 eller större0

Starta servomotorn ​

Anger vilken port servomotorn ska använda.
Om du inte anger någon port fungerar motorn inte som den ska.

start_servo_motor

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
unitRullgardinsalternativServomotorns portSa, Sb, Sc-

Python ​

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

csd09.start_servo_motor('Sa')

Ställa in servomotorns vinkel ​

Ställer in vinkeln för servomotorn på den angivna porten.
Värdena du kan välja går från 0 till 180.

set_servo_motor

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
unitRullgardinsalternativServomotorns portSa, Sb, ScPorten från senaste start_servo_motor
valueInmatning (fält)Rotationsvinkel (grader)Heltal 0 till 180-

Python ​

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

csd09.set_servo_motor('Sa', 90)

Ändra servomotorns vinkel ​

Ändrar vinkeln för servomotorn på den angivna porten.
Värdena du kan välja går från -180 till 180.

change_servo_motor

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
unitRullgardinsalternativServomotorns portSa, Sb, ScPorten från senaste start_servo_motor
valueInmatning (fält)VinkeländringHeltal-

Python ​

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

csd09.change_servo_motor('Sa', 10)

Stänga av servomotorn ​

Stänger av strömmen till servomotorn på den angivna porten.

stop_servo_motor

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
unitRullgardinsalternativServomotorns portSa, Sb, ScPorten från senaste start_servo_motor

Python ​

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

csd09.stop_servo_motor('Sa')

Starta likströmsmotorn ​

Gör det möjligt att styra likströmsmotorn via den angivna porten. Blocket måste anropas en gång innan du använder de andra blocken för likströmsmotorn.

start_DC_motor

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
unitRullgardinsalternativLikströmsmotorns portMab, Mcd-

Python ​

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

csd09.start_dc_motor('Mab')

Ställa in likströmsmotorns hastighet ​

Ställer in PWM-utgångsvärdet för likströmsmotorn.

set_DC_motor

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
unitRullgardinsalternativLikströmsmotorns portMab, McdPorten från senaste start_dc_motor
valueInmatning (fält)PWM-utgångsvärdeHeltal 0 till 100-

Python ​

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

csd09.set_dc_motor('Mab', 50)

Ändra likströmsmotorns hastighet ​

Lägger den angivna ändringen till likströmsmotorns nuvarande PWM-utgångsvärde och ställer in det nya värdet.

change_DC_motor

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
unitRullgardinsalternativLikströmsmotorns portMab, McdPorten från senaste start_dc_motor
valueInmatning (fält)PWM-ändringHeltal-

Python ​

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

csd09.change_dc_motor('Mab', 10)

Stoppa likströmsmotorn ​

Stoppar likströmsmotorns utgång.

stop_DC_motor

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
unitRullgardinsalternativLikströmsmotorns portMab, McdPorten från senaste start_dc_motor

Python ​

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

csd09.stop_dc_motor('Mab')

Starta stegmotorn ​

Börjar använda stegmotorn.

start_step_motor

Parametrar ​

(ingen)

Python ​

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

csd09.start_step_motor()

Ställa in stegmotorns läge ​

Ställer in vilket läge stegmotorn ska styras i.
Om du inte ställer in något läge används läget power som standard.
Obs! Du får inte byta läge medan stegmotorn roterar.

set_step_motor_mode

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
unitRullgardinsalternativDrivlägeav(off), normal(wave_step), power(full_step)-

Python ​

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

csd09.set_step_motor_mode('full_step')

Ställa in stegmotorns hastighet ​

Ställer in stegmotorns hastighet.
Värdena du kan välja går från -1000 till 1000.
Vid ett negativt värde roterar motorn åt motsatt håll.

set_step_motor_speed

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
valueInmatning (fält)Rotationshastighet (pps)Heltal 0 eller större-

Python ​

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

csd09.set_step_motor_speed(100)

Rotera stegmotorn ​

Ställer in hur många pulser stegmotorn ska rotera.
Värdena du kan välja går från 0 till 65535.
Om du inte har valt någon hastighet för stegmotorn roterar den inte.
Om vänta är ikryssat väntar körningen tills rotationen är klar.

rotate_step_motor

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
valueInmatning (fält)Antal steg att roteraHeltal-
waitKryssrutaOm körningen ska vänta tills det är klartTRUE / 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)

Ändra stegmotorns hastighet ​

Ändrar stegmotorns hastighet.
Värdena du kan välja går från -2000 till 2000.

change_step_motor_speed

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
valueInmatning (fält)Ändring i ppsHeltal-

Python ​

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

csd09.change_step_motor_speed(10)

Stoppa stegmotorn ​

Stoppar stegmotorn eller stänger av strömmen till den.

stop_step_motor

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
unitRullgardinsalternativSätt att stoppastoppa(stop), stäng av strömmen(power)-

Python ​

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

# unit = "stop"
csd09.stop_step_motor()

# unit = "power"
csd09.turn_off_step_motor()

Stegantal ​

Returnerar det totala antalet steg som stegmotorn har roterat hittills.

step_motor_steps

Parametrar ​

(ingen)

Python ​

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

csd09.get_steps()