Created
September 5, 2012 00:14
-
-
Save brooksware2000/3628415 to your computer and use it in GitHub Desktop.
Test sketch for the SHT15 humidity/temperature sensor
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Demonstration sketch for Hobbybotics SHT1x humidity/temperature sensor | |
breakout V1.o. | |
Reads humidity, temperature (Celsius) and temperature (Fahrenheit). | |
Displays results to LCD. | |
*/ | |
#include <LCD.h> | |
#include <SHT15.h> | |
#include <Wire.h> | |
// create LCD object | |
LCD lcd; | |
SHT15 sensor; | |
// degree symbol | |
const char degree = 223; | |
void setup() | |
{ | |
// Init SHT15 sensor. SDA = D16 (Analog 2), SCL = D17 (Analog 3) | |
sensor.init(16, 17); | |
lcd.begin(20, 4); | |
lcd.clear(); | |
lcd.print("--SHT15 Demo--"); | |
lcd.setCursor(0, 1); | |
lcd.print("Temp C: "); | |
lcd.setCursor(0, 2); | |
lcd.print("Temp F: "); | |
lcd.setCursor(0, 3); | |
lcd.print("Humidity: "); | |
} | |
void loop() | |
{ | |
float temp_c; | |
float temp_f; | |
float humidity; | |
// Read values from the sensor | |
temp_c = sensor.measure(TEMPC); | |
temp_f = sensor.measure(TEMPF); | |
humidity = sensor.measure(HUMI); | |
lcd.setCursor(10, 1); | |
lcd.print(temp_c); | |
lcd.print(degree); | |
lcd.print("C"); | |
lcd.setCursor(10, 2); | |
lcd.print(temp_f); | |
lcd.print(degree); | |
lcd.print("F"); | |
lcd.setCursor(10, 3); | |
lcd.print(humidity); | |
lcd.print("%"); | |
delay(1000); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment