Iot 3
Iot 3
1.HELLOWORLD
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
// Set the LCD address to 0x27 for a 16 chars and 2 line display
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup()
{
// initialize the LCD
lcd.begin();
void loop()
{
// Do nothing here...
}
2.Write a program to turn on red LED when the humidity goes beyond 68%
and turn on green LED when the humidity is below 68 c.
#include "DHT.h"
void setup() {
Serial.begin(9600);
Serial.println(F("DHTxx test!"));
pinMode(4,OUTPUT);
pinMode(13,OUTPUT);
dht.begin();
}
void loop() {
// Wait a few seconds between measurements.
delay(2000);
// Check if any reads failed and exit early (to try again).
if (isnan(h) || isnan(t) || isnan(f)) {
Serial.println(F("Failed to read from DHT sensor!"));
return;
}
Serial.print(F("Humidity: "));
Serial.print(h);
Serial.print(F("% Temperature: "));
Serial.print(t);
Serial.print(F("°C "));
EXPT N0:3
INTERFACE DIGITAL SENSOR (IR/LDR/DHT11) WITH ARDUINO
/RASPBERRY PI AND WRITE A PROGRAM TO PRINT THE READINGS
Serial.print(f);
Serial.print(F("°F Heat index: "));
Serial.print(hic);
Serial.print(F("°C "));
Serial.print(hif);
Serial.println(F("°F"));
}
#include "DHT.h"
#include<Wire.h>
#include<LiquidCrystal_I2C.h>
#defineDHTPIN2
#defineDHTTYPEDHT11
DHTdht(DHTPIN,DHTTYPE);
LiquidCrystal_I2Clcd(0x27,16,2);
void setup(){
dht.begin();
lcd.init();
lcd.backlight();
lcd.print("TempandHumEXP");
}
void loop(){
//putyourmaincodehere,torunrepeatedly:
delay(2000);
floath=dht.readHumidity();
//Read temperatureasCelsius(thedefault)
floatt=dht.readTemperature();
if(isnan(h) || isnan(t)){
lcd.setCursor(0,0);
lcd.print(" checkSensor ");
return;
}
lcd.setCursor(0,0);
lcd.print("TEMP= ");
lcd.print(t);
lcd.setCursor(0,1);
lcd.print("HUM= ");
lcd.print(h);
}
long duration;
int distance;
EXPT N0:3
INTERFACE DIGITAL SENSOR (IR/LDR/DHT11) WITH ARDUINO
/RASPBERRY PI AND WRITE A PROGRAM TO PRINT THE READINGS
void setup() {
Serial.begin(9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
void loop() {
// Send a HIGH pulse to the Trigger pin for 10 microseconds to start the measurement
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
Serial.print("Distance: ");
Serial.print(distance);
Serial.println(" cm");
delay(500);