speeds
This commit is contained in:
42
640.md
42
640.md
@@ -93,6 +93,48 @@ m1 = dw.getMotor(1)
|
|||||||
|
|
||||||
#### Motor driving
|
#### Motor driving
|
||||||
|
|
||||||
|
There are two main commands that you can give a motor - to move in a direction and to stop. We'll start with the main command to stop the motor
|
||||||
|
|
||||||
|
``` python
|
||||||
|
m1.off()
|
||||||
|
```
|
||||||
|
|
||||||
|
We can also stop the motor by using the second command and passing a speed of 0
|
||||||
|
|
||||||
|
``` python
|
||||||
|
m1.setMotorSpeed(0)
|
||||||
|
```
|
||||||
|
|
||||||
|
The **setMotorSpeed* command allows you to specify the speed of each motor - there are two different speed ranges the first goes from *-255* to *255*, the second from *1000* to *2000*.
|
||||||
|
|
||||||
|
If you are familiar with radio control vehicles and ESC motors then you will recognise the second range.
|
||||||
|
|
||||||
|
For now we'll concentrate on the first range.
|
||||||
|
|
||||||
|
To get your motor going forwards at full speed you should set its speed at 255
|
||||||
|
|
||||||
|
``` python
|
||||||
|
m1.setMotorSpeed(255)
|
||||||
|
```
|
||||||
|
|
||||||
|
To get your motor going backwards at full speed you should set its speed to -255
|
||||||
|
|
||||||
|
``` python
|
||||||
|
m1.setMotorSpeed(-255)
|
||||||
|
```
|
||||||
|
|
||||||
|
The numbers from 0 to the maximum in each direction will drive the motor at a slower speed, so for half speed forwards we'd use
|
||||||
|
|
||||||
|
``` python
|
||||||
|
m1.setMotorSpeed(125)
|
||||||
|
```
|
||||||
|
|
||||||
|
And for a slow speed backwards we can use
|
||||||
|
|
||||||
|
``` python
|
||||||
|
m1.setMotorSpeed(-50)
|
||||||
|
```
|
||||||
|
|
||||||
#### Select a Servo
|
#### Select a Servo
|
||||||
|
|
||||||
#### Servo control
|
#### Servo control
|
||||||
|
|||||||
Reference in New Issue
Block a user