|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
| Thread Tools | Rate Thread | Display Modes |
|
#1
|
||||
|
||||
|
Controller Speed programming
I want to be able to have my robot only going so fast when the variables are between like 127 to 200 but when the variable exceeds 200 it returns to beening the normal variable. How can I do this in easyC?
Example: -if pwm1 is between 127<200 set it to 150 -but once pwm1 is < 200 go back to equaling its correct variable Last edited by team877 : 13-01-2008 at 19:55. |
|
#2
|
||||
|
||||
|
Re: Controller Speed programming
not sure about easyC, but the code woud look like this:
if((pwm1>127) && (pwm1<200)){ pwm1=150; } else if(pwm1>200){ pwm1=pwm1; } the last "if" is somewhat unnecessary, but i put it there to show you. i'm not sure, but in easyc can you still edit the actual code? if so, this should work. PS i dont use easyC because it has the word 'easy' in it ![]() |
|
#3
|
|||||
|
|||||
|
Re: Controller Speed programming
if(pwm01 < 200 && pwm01 >127)
{ pwm01 = 150; } else if(pwm01 > 200) { pwm01 = p1_y } There is Else and ElseIf blocks under Program Flow Last edited by Gamer930 : 13-01-2008 at 20:03. Reason: added easyC reference |
|
#4
|
||||
|
||||
|
Re: Controller Speed programming
The above two examples don't look like they will work... this code should work copied and pasted (assuming you want your Port 1 joystick to control pwm01):
Code:
if(p1_y > 127) {
pwm01 = 150;
}
if(p1_y > 200) {
pwm01 = p1_y;
}
if(p1_y < 127) {
pwm01 = 104;
}
if(p1_y < 54) {
pwm01 = p1_y;
}
Last edited by JohnC : 14-01-2008 at 01:19. |
|
#5
|
|||||
|
|||||
|
Re: Controller Speed programming
Quote:
Why? With If statements the processor has to check each condition to see if it is true or false. In an if/if else statement once condition is true it skips all other. This will allow you programs to execute faster. Won't notice much of a difference in this programming but if you start getting longer If statements with huge conditions you will start noticing the speed difference |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Speed Controller Code | ND4SPDLSC | Programming | 2 | 18-02-2006 21:48 |
| Speed Controller Data | viewtyjoe | National Instruments LabVIEW and Data Acquisition | 4 | 02-02-2006 16:05 |
| speed controller max speed | Team 668 | Programming | 15 | 13-02-2005 14:05 |
| Speed Controller | Megas_xlr | Control System | 3 | 18-01-2005 15:41 |
| Speed Controller | Megas_xlr | Electrical | 3 | 18-01-2005 15:41 |