La signalisation du programme que vous essayez d'employer peut être utile pour qu'autre comprenne exactement quelle commande vous essayez d'employer.
Le moteur est-il un type simple D.C ou un moteur pas à pas ?
Si vous aviez essayé la commande de PWM alors selon quoi encore vous whish votre programme pour l'exécuter en même temps peut être possible pour employer un retard avec la commande de PAUSE pour la commande de vitesse simple.
Un exemple a pu être :
Code:
SYMBOL Delay = b5
SYMBOL Slow = 100
SYMBOL Fast = 800
SYMBOL Offtime = 200
Init:
; make all necessary output low to stop the motors here
Main:
DO
Delay = Slow ; this part could first check an input or another variable to set a speed
HIGH <motor_pins1> ; substitute <motor+pins) with High and Low for the motor drive pins
LOW <motor_pins2> ; substitute <motor+pins) with High and Low for the motor drive pins
PAUSE Delay ; the off time part
LOW <motor_pins1> ; substitute <motor+pins) with High and Low for the motor drive pins
LOW <motor_pins2> ; substitute <motor+pins) with High and Low for the motor drive pins
Delay Offtime ; the off time part
LOOP
Alors vous pouvez ajuster l'utilisation lente et rapide des paramètres r d'autres méthodes comme vous souhaitez.
Si votre programme a beaucoup d'autres actions pour exécuter également une telle méthode peut enfermer la vitesse variable/"frousse" et une méthode d'interruption basée par temporisateur peut être plus appropriée.