You are on page 1of 24

PROGRAM 1

void setup()
{
pinMode(LED_BUILTIN, OUTPUT);
}

void loop()
{
digitalWrite(LED_BUILTIN, HIGH);
delay(1000);
digitalWrite(LED_BUILTIN, LOW);
delay(1000);
}
PROGRAM 2

#include <DHT11.h>
DHT11 dht11(2);
void setup()
{
Serial.begin(9600);
}
void loop()
{
float humidity = dht11.readHumidity();
float temperature = dht11.readTemperature();
if (temperature != -1 && humidity != -1)
{
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.println(" C");
Serial.print("Humidity: ");
Serial.print(humidity);
Serial.println(" %");
}
else
{
Serial.println("Error reading data");
}9
delay(2000);
}
PROGRAM 3
const int ledPin = 13;
const int ldrPin = A0;
void setup()
{
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
pinMode(ldrPin, INPUT);
}
void loop()
{
int ldrStatus = analogRead(ldrPin);
if (ldrStatus<= 300)
{
digitalWrite(ledPin, LOW);
Serial.print("Its BRIGHT, Turn OFF the LED : ");
Serial.println(ldrStatus);
}
else
{
digitalWrite(ledPin, HIGH);
Serial.print("Its Dark, Turn ON the LED : ");
Serial.println(ldrStatus);
}
}
PROGRAM 4
int IRSensor = 2; // connect ir sensor to arduino pin 2
int LED = 13; // conect Led to arduino pin 13

void setup()
{
Serial.begin(9600);
Serial.println("serial working");
pinMode (IRSensor, INPUT);
pinMode (LED, OUTPUT);
}

void loop()
{
int statusSensor = digitalRead (IRSensor);
if (statusSensor == 1)
{
digitalWrite(LED, LOW); // LED LOW
Serial.println("object detected");
}
else
{
digitalWrite(LED, HIGH); // LED High
Serial.println("object not detected");
}

}
PROGRAM 5
const int trigPin = 9;
const int echoPin = 10;

long duration;
int distance;

void setup()
{
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
Serial.begin(9600);
}
void loop()
{
digitalWrite(trigPin, LOW);
delayMicroseconds(2);

digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);

duration = pulseIn(echoPin, HIGH);

distance= duration*0.034/2;

Serial.print("Distance: ");
Serial.println(distance);
}
PROGRAM 6

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <DHT11.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
DHT11 dht11(2);

void setup()
{
Serial.begin(9600);
lcd.init();
lcd.backlight();
lcd.clear();
lcd.setCursor(0,0);

}
void loop()
{
int humi = dht11.readHumidity();
int temp = dht11.readTemperature();
if (humi != -1 && temp != -1)
{
Serial.print("Temp: ");
Serial.print(temp);
Serial.println(" C");
Serial.print("Humi: ");
Serial.print(humi);
Serial.println(" %");
Lcd.setCursor(0,0);
lcd.print("Temperature:”);
lcd.print(temp);
lcd.print(“C”);
delay(1000);
lcd.setCursor(0,1);
lcd.print("Humidity: ");
lcd.print(humi);
lcd.print(“%”);
}
Else
{
Serial.println(“Error reading data”);
}
delay(1000);
}
PROGRAM 7

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
const int ldrPin = A0;
void setup()
{
lcd.init();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("LDR and LCD Demo");
Serial.begin(9600);
}
void loop()
{
int ldrValue = analogRead(ldrPin);
lcd.setCursor(0, 1);
lcd.print("LDR Value: ");
lcd.print(ldrValue);
Serial.print("LDR Value: ");
Serial.println(ldrValue);
delay(1000);
}
PROGRAM 8
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
int IRSensor = 2;
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup()
{
Serial.begin(9600);
lcd.init();
lcd.backlight();
lcd.clear();
pinMode(IRSensor, INPUT); // IR Sensor pin INPUT
}
void loop()
{
int sensorStatus = digitalRead(IRSensor);
if (sensorStatus == 1)
{
lcd.setCursor(0,0);
lcd.print("object not detected");
Serial.println("Object not Detected!");
}
else {
lcd.clear();
delay(1000);
lcd.setCursor(0,0);
lcd.print("object detected");
Serial.println("Object Detected!");
}
delay(1000); }
PROGRAM 9
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);

const int trigPin = 9;


const int echoPin = 10;
long duration;
int distance;

void setup()
{
lcd.init();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.clear();
Serial.begin(9600);
pinMode(trigPin, OUTPUT);
}

void loop()
{
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = duration * 0.034 / 2;
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Distance: ");
lcd.print(distance);
lcd.print(" cm");
Serial.print("Distance: ");
Serial.print(distance);
Serial.println(" cm");
delay(1000);
}
PROGRAM 10

import RPi.GPIO as GPIO


import time
LED_PIN = 23

GPIO.setmode(GPIO.BCM)
GPIO.setup(LED_PIN, GPIO.OUT)
try:
while True:
GPIO.output(LED_PIN, GPIO.HIGH)
time.sleep(1)
GPIO.output(LED_PIN, GPIO.LOW)
time.sleep(1)
except keyboardInterrupt:
GPIO.cleanup()
PROGRAM 11
import RPi.GPIO as GPIO
import time
import Adafruit_DHT

sensor=Adafruit_DHT.DHT11
pin=17

GPIO.setmode(GPIO.BOARD)
GPIO.setup(sensor, GPIO.IN)
#GPIO.setup(led, GPIO.OUT)

print("DHT sensor read....")


print(" ")

while True:
humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)
if humidity is not None and temperature is not None:
print('Temp={0:0.1f}*C Humidity={1:0.1f}%'.format(temperature, humidity))
else:
print('failed to read')
PROGRAM 12
import RPi.GPIO as GPIO
import time

sensor = 16

GPIO.setmode(GPIO.BOARD)
GPIO.setup(sensor, GPIO.IN)
#GPIO.setup(led, GPIO.OUT)

print("LDR sensor read....")


print(" ")
try:
while True:
if (GPIO.input(sensor)==1):
print("Light Not Detected")

elseif (GPIO.input(sensor)==0):
print("Light Detected")

except keyboardInterrupt:
GPIO.cleanup()
PROGRAM 13
importRPi.GPIOasGPIO
importtime

sensor=16

GPIO.setmode(GPIO.BOARD)
GPIO.setup(sensor,GPIO.IN)

try:
whileTrue:
sensor_state=GPIO.input(sensor)
if(sensor_state==GPIO.HIGH):
print("Object Detected")
time.sleep(0.1)
elif(sensor_state==GPIO.LOW):
print("Object not Detected")
time.sleep(0.1)

exceptKeyboardInterrupt:
GPIO.cleanup()
PROGRAM 14

import RPi.GPIO as GPIO


import time

GPIO.setmode(GPIO.BOARD)

GPIO_TRIGGER = 18
GPIO_ECHO = 24

GPIO.setup(GPIO_TRIGGER, GPIO.OUT)
GPIO.setup(GPIO_ECHO, GPIO.IN)

def distance():
GPIO.output(GPIO_TRIGGER, True)
time.sleep(0.00001)
GPIO.output(GPIO_TRIGGER, False)

StartTime = time.time()
StopTime = time.time()

while GPIO.input(GPIO_ECHO) == 0:
StartTime = time.time()

while GPIO.input(GPIO_ECHO) == 1:
StopTime = time.time()

TimeElapsed = StopTime - StartTime


distance = (TimeElapsed * 34300) / 2

return distance

if __name__ == '__main__':
try:
while True:
dist = distance()
print ("Measured Distance = %.1f cm" % dist)
time.sleep(1)

except KeyboardInterrupt:
print("Measurement stopped by user")
GPIO.cleanup()

PROGRAM 15
#include <SoftwareSerial.h>
#define ledPin 13
SoftwareSerial EEBlue(0, 1); // RX | TX
int state = 0;
void setup()
{
Serial.begin(9600);
EEBlue.begin(9600);
Serial.println("The bluetooth is ready.\n Connect to HC-05 from any other
bluetooth device with 1234 as pairing key!.");
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, LOW);
}
void loop()
{
if(EEBlue.available() > 0)
{
state = EEBlue.read();
}
if (state == '0')
{
digitalWrite(ledPin, LOW); // Turn LED OFF
Serial.println("LED: OFF"); // Send back, to the phone, the String "LED: ON"
state = 0;
}
else if (state == '1')
{
digitalWrite(ledPin, HIGH);
Serial.println("LED: ON");;
state = 0;
}

PROGRAM 16
SEND SMS :
#include <SoftwareSerial.h>
SoftwareSerial gsmSerial(8, 9); // RX, TX
void setup()
{
Serial.begin(9600);
gsmSerial.begin(9600);
Serial.println("Initializing...");
delay(1000);
gsmSerial.println("AT");
updateSerial();
gsmSerial.println("AT+CMGF=1");
updateSerial();
gsmSerial.println("AT+CMGS=\"+919652489454\"");
updateSerial();
gsmSerial.print("Happy SMS");
updateeSerial();
gsmSerial.write(26);
}
void loop()
{
}
void updateSerial()
{
delay(500);
while (Serial.available())
{
gsmSerial.write(Serial.read());
}
while(gsmSerial.available())
{
Serial.write(gsmSerial.read());
}
}

RECEIVE SMS :
#include <SoftwareSerial.h>
SoftwareSerial gsmSerial(8, 9); //SIM800 Tx & Rx is connected to Arduino #8 & #9
void setup()
{
Serial.begin(9600);
gsmSerial.begin(9600);
Serial.println("Initializing...");
delay(1000);
gsmSerial.println("AT");
updateSerial();
gsmSerial.println("AT+CMGF=1");
updateSerial();
gsmSerial.println("AT+CNMI=1,2,0,0,0");
updateSerial();
}
void loop()
{
updateSerial();
}
void updateSerial()
{
delay(500);
while (Serial.available())
{
gsmSerial.write(Serial.read());
}
while(gsmSerial.available())
{
Serial.write(gsmSerial.read());
}
}

PROGRAM 17
#include <SoftwareSerial.h>
SoftwareSerial xbeeSerial(2,3); //RX, TX

void setup() {
Serial.begin(9600);
xbeeSerial.begin(9600);
}

void loop() {
if(xbeeSerial.available() > 0){
char input = xbeeSerial.read();
Serial.print(input);
}
if(Serial.available() > 0){
char output = Serial.read();
xbeeSerial.print(output);
}
}

PROGRAM 18
import Adafruit_DHT
import os, sys
from time import sleep
import requests
import RPi.GPIO as GPIO
#GPIO.setmode(GPIO.BOARD)
baseURL = 'https://api.thingspeak.com/update?api_key=TX0O34YMD1YNAGDC'
SensorPin = 23
while True:
try:
print("Program is Runnung")
humi, temp = Adafruit_DHT.read(Adafruit_DHT.DHT11, SensorPin)
if (humi > 0 ) and (temp > 0):
print(humi)
print(temp)
print("Data received")
x = '{}{}{}{}{}'.format(baseURL, '&field1=', temp, '&field2=', humi);
y = requests.post(x)
print(y.status_code)
print(x);
sleep(5)
except:
print("Data not received")
sleep(5)

PROGRAM 19
Arduino Code:

const int ledPin = 13;


const int ldrPin = A0;
void setup()
{
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
pinMode(ldrPin, INPUT);
}
void loop()
{
int ldrStatus = analogRead(ldrPin);
if (ldrStatus<= 300)
{
digitalWrite(ledPin, LOW);
Serial.print("Its BRIGHT, Turn OFF the LED : ");
Serial.println(ldrStatus);
}
else
{
digitalWrite(ledPin, HIGH);
Serial.print("Its Dark, Turn ON the LED : ");
Serial.println(ldrStatus);
}
}

Raspberry Pi Code (Python):


import serial
ser = serial.Serial(‘/dev/ttyUSB0’,9600)

while True:
data = ser.readline()
s = data. decode()
print (s)

You might also like