You are getting output from the library, which is zero.
What output do you expect for those particular K values? The formula is very simple.
Hint: to get a feel for what is happening, choose sensible starting values for the Ks, (like Kp = 1, Ki = 0, and Kd = 0), and give inputs much closer to the setpoint (above and below).
Got a few mins to work on this. I put a pot on and use that to mimic the input. As long as the input (pot value) is less than the target I get an output.
Is there a different library that will output negatives? I assumed this one would cause I can't think of a situation where it wouldn't bee needed.
It's difficult to provide the specs for a junkyard motor. My testing has shown 3 amps under load.
I drive this with a cytron MD 13s. I just need the neg values to use it.
To get started with a new library, It is extremely important to read the documentation and study the library examples. GitHub - br3ttb/Arduino-PID-Library
In doing so, you will see that the default output limits are 0-255. Change them using the function
void SetOutputLimits(double, double); // * clamps the output to a specific range. 0-255 by default, but
// it's likely the user will want to change this depending on
// the application
It is also hard to get started with a "junkyard" parts, until you have some idea of their characteristics.
For a motor that draws "3 amps under load", plan on buying a motor driver than can handle the start/stall current, which is typically 5x to 10x that value, or 15 to 30 Amperes.