In this example we will gain some sensor readings on an LCD shield attached to a Linkit One, this time we will use a HDC1008 humidity and temperature sensor with this and display the temperature and humidity on the LCD
Our initial HDC1008 example is at – Linkit One and HDC1008 humidity and temperature sensor
Layout
Again we are showing the sensor connected to the LCD shield

Code
This requires the HDC100X library
https://github.com/adafruit/Adafruit_HDC1000_Library .
If you are using Arduino IDE 1.6.5 or later you can easily import this library by going to Sketch -> Include Library -> Manage Libraries
[codesyntax lang=”cpp”]
#include <LiquidCrystal.h>
#include <Wire.h>
#include "Adafruit_HDC1000.h"
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
Adafruit_HDC1000 hdc = Adafruit_HDC1000();
void setup()
{
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
Serial.begin(9600);
if (!hdc.begin())
{
Serial.println("Couldn't find HDC1008 sensor!");
while (1);
}
}
void loop()
{
// set the cursor to column 0, line 0
lcd.setCursor(0, 0);
//display the temperature
lcd.print("Temperature = " );
lcd.print(hdc.readTemperature());
// set the cursor to column 0, line 1
lcd.setCursor(0, 1);
//display the humidity
lcd.print("Humidity = ");
lcd.print(hdc.readHumidity());
delay(1000);
}
[/codesyntax]
Links