B4R Library rSHT20
Purpose
rSHT20 is an open source library to read the temperature (°C) & humidity (%RH) from an SHT20 sensor.
The SHT20 Humidity and Temperature Sensor is a sensor that accurately measures humidity and temperature, used where precise environmental monitoring and control is required.
This B4R library is
rSHT20-NNN.zip archive contains the library and sample project.
Install
From the zip archive, copy the content of the library folder, to the B4R additional libraries folder keeping the folder structure.
Functions
See basic example below.
Wiring
I2C Address = 0x40 (hard-coded in the header SHT20.h).
B4R Basic Example
Log Output Example
License
MIT License
Setup
ESP32 with SHT20 Module.
Purpose
rSHT20 is an open source library to read the temperature (°C) & humidity (%RH) from an SHT20 sensor.
The SHT20 Humidity and Temperature Sensor is a sensor that accurately measures humidity and temperature, used where precise environmental monitoring and control is required.
This B4R library is
- written in C++ (using the Arduino IDE 2.3.4 and the B4Rh2xml tool).
- tested with an ESP-Wroom-32 and a SHT20 sensor from ELV PAD4.
- tested with B4R 4.00 (64 bit), ESP32 library 3.2.0.
rSHT20-NNN.zip archive contains the library and sample project.
Install
From the zip archive, copy the content of the library folder, to the B4R additional libraries folder keeping the folder structure.
Functions
See basic example below.
Wiring
Git:
SHT20 = ESP32 - wire
VCC = 3V3 - red
SDA = GPIO21 - blue
SCL = GPIO22 - green
GND = GND - black
B4R Basic Example
Basic Example rSHT20:
Sub Process_Globals
' Communication
Public Serial1 As Serial
' SHT20
Private sht As SHT20
End Sub
Private Sub AppStart
Serial1.Initialize(115200)
Log(CRLF, "[AppStart]")
'Init the module
Dim result As Boolean = sht.Initialize()
If Not(result) Then
Log("[AppStart][ERROR] Can not init the SHT20. Check the wiring.")
Else
Dim result As Boolean = sht.Measure
Log("[Measure] result=",result)
Log("[Measure] t=",sht.Temperature,"h=",sht.Humidity,",d=",sht.Dewpoint(sht.Temperature,sht.Humidity))
End If
End Sub
Log Output Example
Git:
[AppStart]rSHT20 BasicExample v20250626
[Measure] result=1
[Measure] t=22.2196h=67.4444,d=15.9005
License
MIT License
Setup
ESP32 with SHT20 Module.