|
|
|
![]() |
|
|||||||
|
||||||||
|
|
Thread Tools | Rate Thread | Display Modes |
|
#2
|
||||
|
||||
|
Re: Speed limiting code from last year in C?
I'm not sure I understand what you're trying to do, but a couple things:
If you are just trying to limit the output to the motors (pwm values), you can use a MIN_MAX macro (essentially a double terniary operator), or MIN/MAX depending on what you are doing. #define MIN(value, min) (value < min ? min : value) (or, if value is less than min, min, otherwise value) and #define MIN_MAX(value, min, max) (value < min ? min : (value > max ? max : value)) (same thing, but checks max after min). edit: careful about using these, as terniary operators take up lots of program space! I suppose if you are trying to limit the actual speed of the wheels, you are going to need some sort of sensory input, and then decrease the value of the motors as you go. That takes a bit more doing. Sorry if I totally misunderstood what ya meant . |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Great year. | archiver | 1999 | 0 | 23-06-2002 22:46 |
| Wow! what a year | archiver | 2000 | 8 | 23-06-2002 22:43 |
| 2000 not a new Millenium | archiver | 2000 | 7 | 23-06-2002 22:17 |
| "Motors and Drive train edition" of Fresh From the Forum | Ken Leung | CD Forum Support | 6 | 29-01-2002 12:32 |
| speed control | punarhero | Technical Discussion | 11 | 24-01-2002 18:03 |