SparkFun Pulse Oximeter and Heart Rate Monitor Hookup Guide
Heart Rate is Non-Existent!
It can't be reiterated enough, the sensor needs light but consistent pressure on the full plate of the sensor. I've also found that it's much easier to get readings from a warm hand then a cold one. If you continue to have issues check the finger status and extended finger status to get a hint at what the sensor is seeing. Check the reference table and scroll down to Finger Status to see all of the various error messages that are given by these status messages.
Error Configuring Sensor
First this products is not "pure" Qwiic because it requires that the
mfio pin be connected to your micro-controller. Check the hardware hookup section above for explicit instructions on how to do this.
If you continue to have trouble configuring your sensor after checking that you've correctly hooked it up, then perhaps an error message can narrow it down for you. Below is a list of most of the error values from the datasheet. The final error message of incorrect paramater was implemented in the library to convey that an incorrect argument was used for any particular function.
|0x01||ERROR UNAVAILABLE COMMAND|
|0x02||ERROR UNAVAILABLE FUNCTION|
|0x03||ERROR DATA FORMAT|
|0x04||ERROR INPUT VALUE|
|0x05||ERROR TRY AGAIN|
|0xFF (255)||ERROR UNKNOWN|
|0xEE (238)||INCORRECT PARAMETER|