Paso 3: Temperatura y humedad
He comprado un sensor de temperatura humedad SHT21 de MisensO.com. Este chip utiliza el protocolo I2C para comunicación. Encontré algunas muestra de código en la red que lo hace hablar con Arduino, pero salidas para el puerto serial hacia la pc. He modificado el código de salida a mi LCD. Ahora tengo la temperatura y la humedad que muestra en la pantalla LCD.
Probado con SHT21 Breakout de Misenso
SHT21 SDA a pin analógico Arduino pin 4
SHT21 SCL a pin analógico Arduino pin 5
SHT21 pin GND a GND de Arduino
SHT21 pin VCC a Arduion 3v (no 5v)
LCD.Begin(20,4); columnas, filas. Utilice 16.2 de 16 x 2 LCD, etc..
LCD.Clear(); comenzar con una pantalla en blanco
lcd.setCursor(0,0); coloca el cursor a la columna 0, fila 0 (la primera fila)
LCD.Print ("humedad:"); cambiar este texto a lo que te gusta. mantenerla limpia.
LCD.Print (humedad. GetHumidity());
lcd.setCursor(0,1); coloca el cursor a la columna 0, fila 1
LCD.Print ("Temp en C:");
LCD.Print (humedad. GetTemperatureC());
lcd.setCursor(0,2); coloca el cursor a la columna 0, fila 2
LCD.Print ("Temp en F:");
LCD.Print (humedad. GetTemperatureF());
Ver http://arduinotronics.blogspot.com/2010/09/our-temperature-humidity-monitor-is.html para el código como roturas de instructables nuestros incluyen declaraciones. Necesita la biblioteca de LibHumidity.h de Dispositivos modernos para este proyecto.