Go to Post What can you do? The more time you waste here speculating the less time you have to work on the robot. Go! Build Robots! Now! - Jessica Boucher [more]
Home
Go Back   Chief Delphi > Technical > Programming
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
 
Thread Tools Rating: Thread Rating: 2 votes, 5.00 average. Display Modes
  #1   Spotlight this post!  
Unread 07-02-2015, 20:41
Herbie_3633 Herbie_3633 is offline
Registered User
FRC #3633
 
Join Date: Jan 2013
Location: Albert lea
Posts: 26
Herbie_3633 is infamous around these partsHerbie_3633 is infamous around these parts
Re: Potentiometer values not changing

Yes the else-if is in a while loop.
  #2   Spotlight this post!  
Unread 07-02-2015, 22:45
Alan Anderson's Avatar
Alan Anderson Alan Anderson is offline
Software Architect
FRC #0045 (TechnoKats)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2004
Location: Kokomo, Indiana
Posts: 9,113
Alan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond repute
Re: Potentiometer values not changing

Quote:
Originally Posted by Herbie_3633 View Post
Yes the else-if is in a while loop.
That part of the code prints the value of pot. Is there anything in the loop that sets the value? Specifically, do you ever do another DartPot->Get() after you define the variable?
  #3   Spotlight this post!  
Unread 07-02-2015, 22:56
Herbie_3633 Herbie_3633 is offline
Registered User
FRC #3633
 
Join Date: Jan 2013
Location: Albert lea
Posts: 26
Herbie_3633 is infamous around these partsHerbie_3633 is infamous around these parts
Re: Potentiometer values not changing

Code:
 While(IsOperatorControl()&& IsEnabled()){
                double pot = DartPot->Get();

                if(){
                    
                    }

                else if(stick->GetRawButton(1) == 1){
                      std::cout<<(pot)<<std::endl;
               }
}
The above if statement is not relevant to the pot.
  #4   Spotlight this post!  
Unread 08-02-2015, 00:21
Alan Anderson's Avatar
Alan Anderson Alan Anderson is offline
Software Architect
FRC #0045 (TechnoKats)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2004
Location: Kokomo, Indiana
Posts: 9,113
Alan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond repute
Re: Potentiometer values not changing

If I'm reading the C++ standard correctly, the variable pot will be initialized once when the loop begins. It doesn't get reinitialized every iteration of the loop. You can test this by disabling the robot and seeing if the value printed changes when you reenable the robot.

If that happens as I think it will, you should add a line pot = DartPot->Get(); to the loop somewhere before you use the value of pot.
  #5   Spotlight this post!  
Unread 08-02-2015, 16:00
Herbie_3633 Herbie_3633 is offline
Registered User
FRC #3633
 
Join Date: Jan 2013
Location: Albert lea
Posts: 26
Herbie_3633 is infamous around these partsHerbie_3633 is infamous around these parts
Re: Potentiometer values not changing

I tried putting pot = DartPot->get(); in my while loop and tried using cout to print DartPot->Get() directly (not using a variable) but neither worked.
  #6   Spotlight this post!  
Unread 08-02-2015, 16:24
Alan Anderson's Avatar
Alan Anderson Alan Anderson is offline
Software Architect
FRC #0045 (TechnoKats)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2004
Location: Kokomo, Indiana
Posts: 9,113
Alan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond repute
Re: Potentiometer values not changing

Let's step back from the code for a moment and verify that you have the wiring correct. Tell us what each pin on the pot is connected to. Be extremely specific, so there is no room for doubt about what you are telling us.
Closed Thread


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 01:44.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi