Skip to content

CSD-09 Moteur ​

Déclarer l'instance ​

Si tu ajoutes un bloc de CSD-09 Moteur (CSD09) à la zone de travail, la déclaration d'instance suivante est insérée automatiquement dans le code Python :

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

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
indexOption de listeNuméro de l'instance (commence à 0)entier supérieur ou égal à 00

Démarrer le servomoteur ​

Indique le port sur lequel utiliser le servomoteur.
Si tu n'indiques pas le port, le moteur ne fonctionne pas correctement.

start_servo_motor

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
unitOption de listePort du servomoteurSa, Sb, Sc-

Python ​

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

csd09.start_servo_motor('Sa')

Régler l'angle du servomoteur ​

Règle l'angle du servomoteur sur le port indiqué.
La plage des valeurs que l'on peut choisir est 0 ~ 180.

set_servo_motor

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
unitOption de listePort du servomoteurSa, Sb, Scle port du dernier start_servo_motor
valueEntrée (champ)Angle de rotation (degrés)entier 0 ~ 180-

Python ​

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

csd09.set_servo_motor('Sa', 90)

Modifier l'angle du servomoteur ​

Modifie l'angle du servomoteur sur le port indiqué.
La plage des valeurs que l'on peut choisir est -180 ~ 180.

change_servo_motor

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
unitOption de listePort du servomoteurSa, Sb, Scle port du dernier start_servo_motor
valueEntrée (champ)Écart d'angle à appliquerentier-

Python ​

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

csd09.change_servo_motor('Sa', 10)

Éteindre le servomoteur ​

Coupe l'alimentation du servomoteur sur le port indiqué.

stop_servo_motor

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
unitOption de listePort du servomoteurSa, Sb, Scle port du dernier start_servo_motor

Python ​

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

csd09.stop_servo_motor('Sa')

Démarrer le moteur CC ​

Permet de commander le moteur CC en utilisant le port indiqué. Il faut l'appeler une fois avant d'utiliser les autres blocs du moteur CC.

start_DC_motor

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
unitOption de listePort du moteur CCMab, Mcd-

Python ​

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

csd09.start_dc_motor('Mab')

Régler la vitesse du moteur CC ​

Règle la valeur de la sortie PWM du moteur CC.

set_DC_motor

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
unitOption de listePort du moteur CCMab, Mcdle port du dernier start_dc_motor
valueEntrée (champ)Valeur de la sortie PWMentier 0 ~ 100-

Python ​

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

csd09.set_dc_motor('Mab', 50)

Modifier la vitesse du moteur CC ​

Ajoute à la valeur actuelle de la sortie PWM du moteur CC la variation saisie et règle la nouvelle valeur.

change_DC_motor

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
unitOption de listePort du moteur CCMab, Mcdle port du dernier start_dc_motor
valueEntrée (champ)Écart de PWM à appliquerentier-

Python ​

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

csd09.change_dc_motor('Mab', 10)

Arrêter le moteur CC ​

Arrête la sortie du moteur CC.

stop_DC_motor

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
unitOption de listePort du moteur CCMab, Mcdle port du dernier start_dc_motor

Python ​

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

csd09.stop_dc_motor('Mab')

Démarrer le moteur pas à pas ​

Utilise le moteur pas à pas.

start_step_motor

Paramètres ​

(aucun)

Python ​

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

csd09.start_step_motor()

Régler le mode du moteur pas à pas ​

Règle le mode dans lequel le moteur pas à pas est commandé.
Si tu ne règles pas le mode, le mode « puissance » est utilisé par défaut.
Attention : tu ne dois pas changer le mode pendant que le moteur pas à pas tourne.

set_step_motor_mode

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
unitOption de listeMode de fonctionnementoff(éteint), normal(wave_step), puissance(full_step)-

Python ​

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

csd09.set_step_motor_mode('full_step')

Régler la vitesse du moteur pas à pas ​

Règle la vitesse du moteur pas à pas.
La plage des valeurs que l'on peut choisir est -1000 ~ 1000.
Si la valeur est négative, le moteur tourne dans le sens inverse.

set_step_motor_speed

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
valueEntrée (champ)Vitesse de rotation (PPS)entier supérieur ou égal à 0-

Python ​

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

csd09.set_step_motor_speed(100)

Faire tourner le moteur pas à pas ​

Règle le nombre d'impulsions dont le moteur pas à pas doit tourner.
La plage des valeurs que l'on peut choisir est 0 ~ 65535.
Si tu n'as pas choisi la vitesse du moteur pas à pas, le moteur ne tourne pas.
Si tu coches la case attendre, il attend que la rotation soit terminée.

rotate_step_motor

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
valueEntrée (champ)Nombre de pas à tournerentier-
waitCase à cocherS'il faut attendre la finTRUE / 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)

Changer la vitesse du moteur pas à pas ​

Change la vitesse du moteur pas à pas.
La plage des valeurs que l'on peut choisir est -2000 ~ 2000.

change_step_motor_speed

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
valueEntrée (champ)Écart de PPS à appliquerentier-

Python ​

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

csd09.change_step_motor_speed(10)

Arrêter le moteur pas à pas ​

Arrête le moteur pas à pas ou coupe son alimentation.

stop_step_motor

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
unitOption de listeMode d'arrêtarrêter(stop), couper l'alimentation(power)-

Python ​

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

# unit = "stop"
csd09.stop_step_motor()

# unit = "power"
csd09.turn_off_step_motor()

Nombre de pas cumulés ​

Renvoie le nombre de pas que le moteur pas à pas a parcourus jusqu'ici.

step_motor_steps

Paramètres ​

(aucun)

Python ​

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

csd09.get_steps()