Adafruit_HDC1000 (community library)
Summary
Name | Value |
---|---|
Name | Adafruit_HDC1000 |
Version | 1.0.6 |
Installs | |
License | BSD |
Author | Adafruit info@adafruit.com |
URL | https://github.com/CaptIgmu/Adafruit_HDC1000 |
Repository | https://github.com/CaptIgmu/Adafruit_HDC1000.git |
Download | .tar.gz |
All Versions | 1.0.6, 1.0.4, 1.0.3, 1.0.2, 1.0.1 |
v2 library for HDC1000 and HDC1008 sensors, designed specifically to work with the HDC1008 breakout in the Adafruit shop, modified for Photon/Electron
Example Build Testing
Device OS Version:
This table is generated from an automated build. Success only indicates that the code compiled successfully.
Library Read Me
This content is provided by the library maintainer and has not been validated or approved.
Adafruit HDC1000 Library
This is a library for the HDC1008 Humidity + Temp sensor
Designed specifically to work with the HDC1008 breakout in the Adafruit shop
These sensors use I2C to communicate, 2 pins are required to interface Adafruit invests time and resources providing this open source code, please support Adafruit and open-source hardware by purchasing products from Adafruit!
Written by Limor Fried/Ladyada for Adafruit Industries. BSD license, all text above must be included in any redistribution
Modified for use as a Particle Photon/Electron public v2 library by RMB
Typical usage
#include "Adafruit_HDC1000.h"
// Connect Vin to 3-5VDC
// Connect GND to ground
// Connect SCL to I2C clock pin (D1 on Photon/Electron)
// Connect SDA to I2C data pin (D0 on Photon/Electron)
Adafruit_HDC1000 hdc = Adafruit_HDC1000(); // create object instance
void setup() {
// prints to USB port on Photon/Electron RMB
Serial.begin(9600);
Serial.println("HDC100x test");
hdc.begin();
delay(15); // let the chip initialize
}
void loop() {
Serial.print("Temp: "); Serial.print(hdc.readTemperature());
Serial.print("\t\tHum: "); Serial.println(hdc.readHumidity());
Serial.print("\tBatteryLOW: ");
if (hdc.batteryLOW()) Serial.println("TRUE");
else Serial.println("FALSE");
delay(500);
}
Examples
Read humidity/temp over USB: In this example the Particle device sends humidity/temp readings over USB
Publish humidity/temp readings: In this example the Particle device publishes humidity/temp readings in JSON format to be used in ThingSpeak, etc.
Web page updating: In this example html/js code the published humidity/temp readings are used to update on-screen JustGages
ThingSpeak webhook: Paste this text into 'custom JSON' when setting up a webhook integration in Particle Console for a ThingSpeak CHANNEL to monitor published humidity/temp readings graphically!
README.txt: View the README in MarkDown notation before rendering on GitHub. Based on the spark/PowerShield README as a template.
Reference
Adafruit_HDC1000
Adafruit_HDC1000 hdc = Adafruit_HDC1000();
Creates and initializes an object to interact with the HDC1008 sensor.
begin
hdc.begin();
Initializes sensor. Should normally be called once in setup()
.
readTemperature
float tempC = hdc.readTemperature();
Reads the temperature in Celsius degrees.
readHumidity
float humidity = hdc.readHumidity();
Reads the humidity in percent.
batteryLOW
boolean batteryLOW = hdc.batteryLOW();
Added function to test battery voltage. True if < 2.8V.
Resource Utilization
Connect Vin to 3-5VDC Connect GND to ground Connect SCL to I2C clock pin (D1 on Photon/Electron) Connect SDA to I2C data pin (D0 on Photon/Electron)
References
License
Copyright (c) 2015, AdaFruit Industries All rights reserved. Released under the BSD license
Browse Library Files