WF100DP I2C Driver ESP32 code development
Budget: $10 – $30 USD
I have a WF100DP digital pressure sensor wired to an ESP32 over I²C and I need a clean, well-commented C/C++ sketch that lets me stream live readings to the Serial Monitor. Please build it around the standard Wire library only—no Adafruit Sensor layer or other abstractions.
Core requirements
• Read the raw data from the WF100DP at its default I²C address and convert it to two units: PSI (0–100 psi full-scale as per the sensor max capacity ) and water column (same full-scale, expressed in the most common unit you normally see for water column and pai).
• Push both values to Serial at a steady interval that I can easily tweak in code.
• Handle basic sanity checks—bus timeout, CRC if the part provides one, and graceful error messaging to Serial so I know when something goes wrong.
Deliverables
1. An Arduino-IDE compatible .ino file (or PlatformIO main.cpp) that compiles for ESP32 without extra libraries beyond Wire.
2. A brief README telling me which pins you used for SDA/SCL during testing, any optional defines I can flip for address changes, and the formula you used for both unit conversions.
3. Quick verification instructions so I can see the same numbers on my Serial Monitor (<115200 baud is fine).
I’ll flash and test on my bench the moment I receive the sketch; once I see stable PSI and water-column values matching my reference gauge, I’ll sign off.
Core requirements
• Read the raw data from the WF100DP at its default I²C address and convert it to two units: PSI (0–100 psi full-scale as per the sensor max capacity ) and water column (same full-scale, expressed in the most common unit you normally see for water column and pai).
• Push both values to Serial at a steady interval that I can easily tweak in code.
• Handle basic sanity checks—bus timeout, CRC if the part provides one, and graceful error messaging to Serial so I know when something goes wrong.
Deliverables
1. An Arduino-IDE compatible .ino file (or PlatformIO main.cpp) that compiles for ESP32 without extra libraries beyond Wire.
2. A brief README telling me which pins you used for SDA/SCL during testing, any optional defines I can flip for address changes, and the formula you used for both unit conversions.
3. Quick verification instructions so I can see the same numbers on my Serial Monitor (<115200 baud is fine).
I’ll flash and test on my bench the moment I receive the sketch; once I see stable PSI and water-column values matching my reference gauge, I’ll sign off.