Python PID Control
from simple_pid import PID
pid = PID(1, 0.1, 0.05, setpoint=1)
# assume we have a system we want to control in controlled_system
v = controlled_system.update(0)
while True:
# compute new ouput from the PID according to the systems current value
control = pid(v)
# feed the PID output to the system and get its current value
v = controlled_system.update(control)
Wide-eyed Wombat