Thread: PID
View Single Post
  #6   Spotlight this post!  
Unread 26-12-2016, 12:20
sspoldi's Avatar
sspoldi sspoldi is offline
Steven Spoldi
AKA: Steve Spoldi
FRC #0230 (Gaelhawks)
Team Role: Mentor
 
Join Date: Mar 2010
Rookie Year: 2008
Location: Shelton, CT
Posts: 15
sspoldi is a splendid one to beholdsspoldi is a splendid one to beholdsspoldi is a splendid one to beholdsspoldi is a splendid one to beholdsspoldi is a splendid one to beholdsspoldi is a splendid one to behold
Re: PID

Quote:
Originally Posted by Robodragons4630 View Post
Using LabVIEW I can use a auto PID where it fixes the PID as it is being ran. Can I do this with C++ and how do I use a C++ PID loop. I have used a PID loop before in LabVIEW but I can't understand how to do it on c++ using the wpiLIB. If you can provide simple code to help or give a website other than wpiLIB that would be appreciated. Thanks!
Hi Noah,
Normally I wouldn't post (relatively) untested code, but if simple is what you want the attached may work for your needs. I just tossed this together the other day (I intend to make this a development task for some of our software kids, if you're on Team 230 stop looking!). BTW, we use the simple robot class with C++ and do our own loops, just seems to be easier that way.

Cheers,
Steve.

P.S. Don't tell MamaSpoldi I'm posting code, I'll get in trouble
Attached Files
File Type: c pid.c (972 Bytes, 7 views)
File Type: h pid.h (300 Bytes, 1 views)
File Type: c example.c (453 Bytes, 4 views)
Reply With Quote