krnl 1
Loading...
Searching...
No Matches
pidcntrl.ino File Reference

Go to the source code of this file.

Macros

#define epsilon   0.01
#define dt   0.01
#define MAX   4
#define MIN   -4
#define Kp   0.1
#define Kd   0.01
#define Ki   0.005

Functions

float PIDcal (float setpoint, float actual_position)
void setup ()
void loop (void)

Variables

unsigned long t1
unsigned long t2

Macro Definition Documentation

◆ dt

#define dt   0.01

Definition at line 2 of file pidcntrl.ino.

◆ epsilon

#define epsilon   0.01

Definition at line 1 of file pidcntrl.ino.

◆ Kd

#define Kd   0.01

Definition at line 6 of file pidcntrl.ino.

◆ Ki

#define Ki   0.005

Definition at line 7 of file pidcntrl.ino.

◆ Kp

#define Kp   0.1

Definition at line 5 of file pidcntrl.ino.

◆ MAX

#define MAX   4

Definition at line 3 of file pidcntrl.ino.

◆ MIN

#define MIN   -4

Definition at line 4 of file pidcntrl.ino.

Function Documentation

◆ loop()

void loop ( void )

Definition at line 51 of file pidcntrl.ino.

References i, PIDcal(), t1, and t2.

Here is the call graph for this function:

◆ PIDcal()

float PIDcal ( float setpoint,
float actual_position )

Definition at line 11 of file pidcntrl.ino.

References dt, epsilon, Kd, Ki, Kp, MAX, and MIN.

Referenced by loop().

Here is the caller graph for this function:

◆ setup()

void setup ( )

Definition at line 45 of file pidcntrl.ino.

Variable Documentation

◆ t1

unsigned long t1 ( void )

Definition at line 50 of file pidcntrl.ino.

◆ t2

unsigned long t2 ( void )

Definition at line 50 of file pidcntrl.ino.