Tags: Dlloydev/QuickPID
Tags
Update - [Fix bug in overload constructor](d096e6d) Thank you @guilhermgonzaga - Updated [PID_RelayOutput.ino](https://github.com/Dlloydev/QuickPID/blob/master/examples/PID_RelayOutput/PID_RelayOutput.ino) example where now the PID compute rate controls the rate of updating the digital output (thanks to suggestion by @SinisterRj). Other features include debouncing all transitions, full window range control and only one call to digitalWrite() per transition. Use with controlling mechanical relays, SSRs, MOSFETs or other devices.
Update - Since [ESP32 Arduino 2.0.1](https://github.com/espressif/arduino-esp32/releases/tag/2.0.1) or newer has analogWrite basic support based on LEDC, the included library [ESP32-ESP32S2-AnalogWrite](https://github.com/Dlloydev/ESP32-ESP32S2-AnalogWrite) has been removed from QuickPID. Please Install SP32-ESP32S2-AnalogWrite separately if you require its advanced pin management or other unique features. - Uses dispKp = 0, dispKi = 0 and dispKd = 0 for both display purposes and defaults. Removed defKp, defKi and defKd. - [Autotune_QuickPID.ino](https://github.com/Dlloydev/sTune/blob/main/examples/Autotune_QuickPID/Autotune_QuickPID.ino) example is now at the [sTune](https://github.com/Dlloydev/sTune) repository.
PreviousNext