STM32 LL(Low Layer) library for DHT11, DHT22 sensors
- Ultra low cost
- 3 to 5V power and I/O
- 2.5mA max current use during conversion (while requesting data)
- Good for 20-80% humidity readings with 5% accuracy
- Good for 0-50°C temperature readings ±2°C accuracy
- No more than 1 Hz sampling rate (once every second)
- Body size 15.5mm x 12mm x 5.5mm
- 4 pins with 0.1" spacing
- Low cost
- 3 to 5V power and I/O
- 2.5mA max current use during conversion (while requesting data)
- Good for 0-100% humidity readings with 2-5% accuracy
- Good for -40 to 80°C temperature readings ±0.5°C accuracy
- No more than 0.5 Hz sampling rate (once every 2 seconds)
- Body size 15.1mm x 25mm x 7.7mm
- 4 pins with 0.1" spacing
How to add CPM to the project, check the link
CPMAddPackage(
NAME DHT
GITHUB_REPOSITORY ximtech/DHT
GIT_TAG origin/main)
- Start project with STM32CubeMX:
- Select: Project Manager -> Advanced Settings -> GPIO -> LL
- Generate Code
- Add sources to project:
include_directories(${includes}
${DHT_SENSOR_DIRECTORY}) # source directories
file(GLOB_RECURSE SOURCES ${sources}
${DHT_SENSOR_SOURCES}) # source files
- Then Build -> Clean -> Rebuild Project
- Usage example: link