به نظرم میتونی ببریش تو مد اتوماتیک بعد ازش استفاده کنی . کدی که الا میزارم میاد بر اساس یه ست پوینت یه پین PWM رو مقدار دهی می کنه:
کد:#include <PID_v1.h> //Define Variables we'll be connecting to double Setpoint, Input, Output; //Specify the links and initial tuning parameters PID myPID(&Input, &Output, &Setpoint,2,5,1, DIRECT); void setup() { //initialize the variables we're linked to Input = analogRead(0); Setpoint = 100; //turn the PID on myPID.SetMode(AUTOMATIC); } void loop() { Input = analogRead(0); myPID.Compute(); analogWrite(3,Output); }


LinkBack URL
About LinkBacks



پاسخ با نقل قول