Repository for Sensirion humidity and temperature sensor support on Arduino
- SHTC1
- SHTW1
- SHTW2
- SHT3x-DIS (I2C)
- SHT3x-ARP (ratiometric analog voltage output)
- SHT85
Download arduino-sht either via git or from the releases page and place it in your Arduino/libraries directory. After restarting the Arduino IDE, you will see the new SHTSensor menu items under libraries and examples.
Assuming you installed the library as described above, the following steps are necessary:
- Import the Wire library like this: From the menu bar, select Sketch > Import Library > Wire
- Import the arduino-sht library: From the menu bar, select Sketch > Import Library > arduino-sht
- Create an instance of the
SHTSensor
class (SHTSensor sht;
) - In
setup()
, make sure to init the Wire library withWire.begin()
- If you want to use the serial console, remember to initialize the Serial
library with
Serial.begin(9600)
- Call
sht.readSample()
in theloop()
function, which reads a temperature and humidity sample from the sensor - Use
sht.getHumidity()
andsht.getTemperature()
to get the values from the last sample
Important: getHumidity()
and getTemperature()
do not read a new sample
from the sensor, but return the values read last. To read a new sample, make
sure to call readSample()
See example project sht-autodetect
See example project multiple-sht-sensors