Sunday, 9 October 2016

*3 WEEK : DHT11 Coding

For this 3rd week, i had move to find the coding for my project. I start with the Temperature & Humidity Sensor, DHT11. I search to the internet the basic coding for this sensor. Then i had found this coding, which is displaying the reading of sensor.

#include <DHT11.h>
#include <Wire.h>
#include <LCD.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
// Addr, En, Rw, Rs, d4, d5, d6, d7, backlighpin, polarity

int pin = A0;
DHT11 dht11(pin);

double Fahrenheit(double celsius) {
return ((double)(9 / 5) * celsius) + 32;
}

double Kelvin(double celsius) {
return celsius + 273.15;
}

void setup() {
lcd.begin(16, 2);
lcd.backlight();
lcd.clear();
lcd.print("Humidity & temp");
delay(3000);
lcd.clear();
lcd.print("Starting.....");
delay(3000);
}

void loop() {
int err;
float temp, humi;
if ((err = dht11.read(humi, temp)) == 0)
{
lcd.clear();
delay(500);
lcd.setCursor(0, 0);
lcd.print("Temp");
lcd.setCursor(0, 1);
lcd.print("Humidity");
lcd.setCursor(9, 0);
lcd.print(temp);
lcd.print(" C");
lcd.setCursor(9, 1);
lcd.print(humi);
lcd.print(" %");
delay(10000);
}
else
{
lcd.println();
lcd.print("Error No :");
lcd.print(err);
lcd.println();
}
}

But then, when i run this coding, there is an error;


The error show that there is some line that Arduino cannot 'read'. This is because Arduino did not have the library.  
              #include <DHT11.h>
I had tried to solve the error by find the library for that coding, but there is no solution :( :( :(
So i had decided to find another coding and try to modified it.

No comments:

Post a Comment