Skip to content

CSD-09 Motor ​

Declarar la instancia ​

Si añades un bloque de CSD-09 Motor(CSD09) al área de trabajo, en el código Python se inserta automáticamente la declaración de instancia siguiente:

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

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
indexOpción de desplegableNúmero de instancia (empieza en 0)entero ≥ 00

Iniciar el servomotor ​

Indica el puerto en el que se usa el servomotor.
Sin indicar el puerto, el motor no funciona correctamente.

start_servo_motor

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
unitOpción de desplegablePuerto del servomotorSa, Sb, Sc-

Python ​

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

csd09.start_servo_motor('Sa')

Fijar el ángulo del servomotor ​

Fija el ángulo del servomotor del puerto indicado.
El rango de los valores que puedes elegir es 0 ~ 180.

set_servo_motor

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
unitOpción de desplegablePuerto del servomotorSa, Sb, Scel puerto del último start_servo_motor
valueEntrada (campo)Ángulo de giro (grados)entero 0 ~ 180-

Python ​

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

csd09.set_servo_motor('Sa', 90)

Cambiar el ángulo del servomotor ​

Cambia el ángulo del servomotor del puerto indicado.
El rango de los valores que puedes elegir es -180 ~ 180.

change_servo_motor

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
unitOpción de desplegablePuerto del servomotorSa, Sb, Scel puerto del último start_servo_motor
valueEntrada (campo)Diferencia de ángulo del cambioentero-

Python ​

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

csd09.change_servo_motor('Sa', 10)

Detener el servomotor ​

Apaga la alimentación del servomotor del puerto indicado.

stop_servo_motor

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
unitOpción de desplegablePuerto del servomotorSa, Sb, Scel puerto del último start_servo_motor

Python ​

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

csd09.stop_servo_motor('Sa')

Iniciar el motor de CC ​

Permite controlar el motor de CC a través del puerto indicado. Este bloque debe llamarse una vez antes de usar otros bloques del motor de CC.

start_DC_motor

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
unitOpción de desplegablePuerto del motor de CCMab, Mcd-

Python ​

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

csd09.start_dc_motor('Mab')

Fijar la velocidad del motor de CC ​

Fija el valor de salida PWM del motor de CC.

set_DC_motor

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
unitOpción de desplegablePuerto del motor de CCMab, Mcdel puerto del último start_dc_motor
valueEntrada (campo)Valor de salida PWMentero 0 ~ 100-

Python ​

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

csd09.set_dc_motor('Mab', 50)

Cambiar la velocidad del motor de CC ​

Suma el cambio introducido al valor de salida PWM actual del motor de CC y fija así un valor nuevo.

change_DC_motor

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
unitOpción de desplegablePuerto del motor de CCMab, Mcdel puerto del último start_dc_motor
valueEntrada (campo)Diferencia de PWM del cambioentero-

Python ​

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

csd09.change_dc_motor('Mab', 10)

Detener el motor de CC ​

Detiene la salida del motor de CC.

stop_DC_motor

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
unitOpción de desplegablePuerto del motor de CCMab, Mcdel puerto del último start_dc_motor

Python ​

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

csd09.stop_dc_motor('Mab')

Iniciar el motor paso a paso ​

Usa el motor paso a paso.

start_step_motor

Parámetros ​

(ninguno)

Python ​

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

csd09.start_step_motor()

Fijar el modo del motor paso a paso ​

Fija el modo en el que se controla el motor paso a paso.
Si no fijas un modo propio, está fijado de forma predeterminada el modo «Power».
¡Atención! No cambies el modo mientras el motor paso a paso está girando.

set_step_motor_mode

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
unitOpción de desplegableModo de funcionamientooff (apagado), normal(wave_step), Power(full_step)-

Python ​

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

csd09.set_step_motor_mode('full_step')

Fijar la velocidad del motor paso a paso ​

Fija la velocidad del motor paso a paso.
El rango de los valores que puedes elegir es -1000 ~ 1000.
Con un valor negativo, el motor gira en el sentido contrario.

set_step_motor_speed

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
valueEntrada (campo)Velocidad de giro (PPS)entero ≥ 0-

Python ​

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

csd09.set_step_motor_speed(100)

Girar el motor paso a paso ​

Fija el número de pulsos que gira el motor paso a paso.
El rango de los valores que puedes elegir es 0 ~ 65535.
Si no has elegido una velocidad para el motor paso a paso, no gira.
Si marcas «esperar», se espera hasta que el giro termine.

rotate_step_motor

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
valueEntrada (campo)Número de pasosentero-
waitCasillaEsperar a que termineTRUE / 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)

Cambiar la velocidad del motor paso a paso ​

Cambia la velocidad del motor paso a paso.
El rango de los valores que puedes elegir es -2000 ~ 2000.

change_step_motor_speed

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
valueEntrada (campo)Diferencia de PPS del cambioentero-

Python ​

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

csd09.change_step_motor_speed(10)

Detener el motor paso a paso ​

Detiene el motor paso a paso o apaga su alimentación.

stop_step_motor

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
unitOpción de desplegableForma de detenerdetener(stop), apagar la alimentación(power)-

Python ​

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

# unit = "stop"
csd09.stop_step_motor()

# unit = "power"
csd09.turn_off_step_motor()

Número de pasos ​

Devuelve el número total de pasos que el motor paso a paso ha girado hasta ahora.

step_motor_steps

Parámetros ​

(ninguno)

Python ​

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

csd09.get_steps()