11
2- [ ![ Arduino CI] ( https://github.com/robtillaart /SHT85/workflows/Arduino%20CI/badge.svg )] ( https://github.com/marketplace/actions/arduino_ci )
2+ [ ![ Arduino CI] ( https://github.com/RobTillaart /SHT85/workflows/Arduino%20CI/badge.svg )] ( https://github.com/marketplace/actions/arduino_ci )
33[ ![ Arduino-lint] ( https://github.com/RobTillaart/SHT85/actions/workflows/arduino-lint.yml/badge.svg )] ( https://github.com/RobTillaart/SHT85/actions/workflows/arduino-lint.yml )
44[ ![ JSON check] ( https://github.com/RobTillaart/SHT85/actions/workflows/jsoncheck.yml/badge.svg )] ( https://github.com/RobTillaart/SHT85/actions/workflows/jsoncheck.yml )
5+ [ ![ GitHub issues] ( https://img.shields.io/github/issues/RobTillaart/SHT85.svg )] ( https://github.com/RobTillaart/SHT85/issues )
6+
57[ ![ License: MIT] ( https://img.shields.io/badge/license-MIT-green.svg )] ( https://github.com/RobTillaart/SHT85/blob/master/LICENSE )
68[ ![ GitHub release] ( https://img.shields.io/github/release/RobTillaart/SHT85.svg?maxAge=3600 )] ( https://github.com/RobTillaart/SHT85/releases )
9+ [ ![ PlatformIO Registry] ( https://badges.registry.platformio.org/packages/robtillaart/library/SHT85.svg )] ( https://registry.platformio.org/libraries/robtillaart/SHT85 )
710
811
912# SHT85
@@ -34,7 +37,7 @@ Always check datasheet before connecting!
3437```
3538
3639
37- The SHT85 sensors should work up to 1000 KHz.
40+ The SHT85 sensors should work (I2C) up to 1000 KHz.
3841During tests with an Arduino UNO it stopped between 500 - 550 KHz.
3942So to be safe I recommend not to use the sensor above 400 KHz.
4043Also the differences in read time becomes quite small. (max 15% gain).
@@ -58,13 +61,13 @@ SPS (= samples per second) are added later.
5861| 550 KHz | ---- | | fail
5962
6063
61- At 10% load the SHT85 can be used to make about 10- 15 SPS.
64+ At 10% load the SHT85 can be used to make about 10 - 15 SPS.
6265
6366
6467#### Compatibility
6568
6669The SHT85 is protocol compatible with the SHT3x series.
67- Main difference is the accuracy.
70+ Main difference is the accuracy and the SHT85 only has address 0x44.
6871Compare the data sheets to see all differences.
6972
7073Accuracy table:
@@ -81,6 +84,16 @@ Note: The SHT40, SHT41 and SHT45 are not protocol compatible with SHT3x and SHT8
8184The SHT4x series is slightly faster than the SHT3x series.
8285
8386
87+ #### Multiple SHT85
88+
89+ The SHT3x comes with two I2C address options, 0x44 and 0x45.
90+ The SHT85 only has 0x44 as I2C address, so it is not possible to have more than
91+ one on a single I2C bus.
92+ This means you need to use multiple I2C buses (if your board support this),
93+ a software I2C (below) or an I2C multiplexer e.g. https://github.com/RobTillaart/TCA9548
94+
95+
96+
8497#### Related libraries
8598
8699- https://github.com/RobTillaart/SHT2x
@@ -94,6 +107,9 @@ An elaborated library for the SHT31 sensor can be found here
94107Dewpoint, heatindex, related functions and conversions.
95108- https://github.com/RobTillaart/Temperature
96109
110+ I2C multiplexer
111+ - https://github.com/RobTillaart/TCA9548
112+
97113
98114## Interface
99115
@@ -313,3 +329,12 @@ Will switch the heater off if maximum heating time has passed.
313329- ** getKelvin()** wrapper? (no => check temperature class)
314330 ==> set Offset to 273.15 !
315331
332+
333+ ## Support
334+
335+ If you appreciate my libraries, you can support the development and maintenance.
336+ Improve the quality of the libraries by providing issues and Pull Requests, or
337+ donate through PayPal or GitHub sponsors.
338+
339+ Thank you,
340+
0 commit comments