Devices & Components
Arduino Nano
DHT11 Temperature & Humidity Sensor (4 pins)
Alphanumeric LCD, 16 x 2
Power Supply Module
Hardware & Tools
Jumper Wire Kit, Multicolor
Software & Tools
Arduino IDE
Project description
Code
ryan_nano_lcd_temperature_sensor.ino
c_cpp
1 2 3#include "DHT.h" 4#define Type DHT11 5#include <LiquidCrystal.h> 6int rs=7; 7int en=8; 8int d4=9; 9int d5=10; 10int d6=11; 11int d7=12; 12LiquidCrystal lcd(rs,en,d4,d5,d6,d7); 13 14int sensePin=2; 15DHT HT(sensePin,Type); 16float humidity; 17float tempC; 18float tempF; 19int setTime=500; 20int dt=1000; 21 22void setup() { 23 // put your setup code here, to run once: 24Serial.begin(9600); 25HT.begin(); 26delay(setTime); 27lcd.begin(16,2); 28 29} 30 31void loop() { 32humidity=HT.readHumidity(); 33tempC=HT.readTemperature(); 34tempF=HT.readTemperature(true); 35 36lcd.setCursor(0,0); 37lcd.print("Temp F= "); 38lcd.print(tempF); 39lcd.setCursor(0,1); 40lcd.print("Humidity= "); 41lcd.print(humidity); 42lcd.print(" %"); 43delay(500); 44lcd.clear(); 45 46Serial.print("Humidity: "); 47Serial.print(humidity); 48Serial.print("% Temperature "); 49Serial.print(tempC); 50Serial.print(" C "); 51Serial.print(tempF); 52Serial.println(" F "); 53} 54
ryan_nano_lcd_temperature_sensor.ino
c_cpp
1 2 3#include "DHT.h" 4#define Type DHT11 5#include <LiquidCrystal.h> 6int rs=7; 7int en=8; 8int d4=9; 9int d5=10; 10int d6=11; 11int d7=12; 12LiquidCrystal lcd(rs,en,d4,d5,d6,d7); 13 14int sensePin=2; 15DHT HT(sensePin,Type); 16float humidity; 17float tempC; 18float tempF; 19int setTime=500; 20int dt=1000; 21 22void setup() { 23 // put your setup code here, to run once: 24Serial.begin(9600); 25HT.begin(); 26delay(setTime); 27lcd.begin(16,2); 28 29} 30 31void loop() { 32humidity=HT.readHumidity(); 33tempC=HT.readTemperature(); 34tempF=HT.readTemperature(true); 35 36lcd.setCursor(0,0); 37lcd.print("Temp F= "); 38lcd.print(tempF); 39lcd.setCursor(0,1); 40lcd.print("Humidity= "); 41lcd.print(humidity); 42lcd.print(" %"); 43delay(500); 44lcd.clear(); 45 46Serial.print("Humidity: "); 47Serial.print(humidity); 48Serial.print("% Temperature "); 49Serial.print(tempC); 50Serial.print(" C "); 51Serial.print(tempF); 52Serial.println(" F "); 53} 54
Downloadable files
DHT11 Schematic
DHT11 Schematic

DHT11 Schematic
DHT11 Schematic

LCD Schematic
LCD Schematic

Comments
Only logged in users can leave comments