PID_HelloWorld
Published 03 Aug 2010, by
Aaron Berk
control,
PID
« Back to documentation index
Show/hide line numbers
main.cpp Source File
main.cpp
00001 #include "PID.h"
00002
00003 #define RATE 0.1
00004
00005
00006 PID controller(1.0, 0.0, 0.0, RATE);
00007 AnalogIn pv(p15);
00008 PwmOut co(p26);
00009
00010 int main(){
00011
00012
00013 controller.setInputLimits(0.0, 3.3);
00014
00015 controller.setOutputLimits(0.0, 1.0);
00016
00017 controller.setBias(0.3);
00018 controller.setMode(AUTO_MODE);
00019
00020 controller.setSetPoint(1.7);
00021
00022 while(1){
00023
00024 controller.setProcessValue(pv.read());
00025
00026 co = controller.getRealOutput();
00027
00028 wait(RATE);
00029 }
00030
00031 }