5 A The Arduino board is shown below
5 A The Arduino board is shown below
The components of Arduino UNO board are shown below:Let's discuss each
component in detail.
PROGRAM:
BUZZER:
LED BLINKING:
void setup() {
void loop() {
}
CIRCUIT DIAGRAM:
CODE:
#include
"DHT.h"
#define
DHTPIN 2
#define DHTTYPE DHT11 // Other possibilities DHT21,
DHT22 DHT dht(DHTPIN, DHTTYPE);
void setup()
{
Serial.begin(9600);
dht.begin();
}
void loop()
{
float temp =
dht.readTemperature(); float
humidity =
dht.readHumidity(); if
(isnan(temp) ||
isnan(humidity))
{
Serial.println("Failed to read from DHT11");
}
else
{
Serial.print("Temperat
ure: ");
Serial.print(temp);
Serial.print(" °C, ");
Serial.print("Humidity
: ");
Serial.print(humidity);
Serial.println(" %");
}
delay(5000);
}
PROGRAM:
#define ledPin 12
int data = 0;
void setup()
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, LOW);
Serial.begin(9600);
void loop()
if (Serial.available() > 0)
data = Serial.read();
if (data == '0')
digitalWrite(ledPin, LOW);
Serial.println("LED: OFF");
digitalWrite(ledPin, HIGH);
Serial.println("LED: ON");
}
PROGRAM :
#include "SoftwareSerial.h"
int BUTTON = 5;
boolean toggle = false; // This variable keeps track of alternative click of the button
void setup()
Serial.begin(9600);
pinMode(BUTTON, INPUT_PULLUP);
XBee.begin(9600);
void loop()
Serial.println("Turn on LED");
toggle = false;
XBee.write('1');
delay(1000);
// When button is pressed a second time (GPIO pulled low), send '0'
toggle = true;
XBee.write('0');
delay(1000);
}
PROGRAM:
#include <SoftwareSerial.h>
int led = 6;
int received = 0;
int i;
void setup()
Serial.begin(9600);
zigbee.begin(9600);
pinMode(led, OUTPUT);
void loop()
if (zigbee.available() > 0)
received = zigbee.read();
if (received == '0')
digitalWrite(led, LOW);
}
// If the data is '1', turn on the LED
Serial.println("Turning on LED");
digitalWrite(led, HIGH);
}
Program:
#include <SoftwareSerial.h>
void setup()
delay(100);
void loop()
if (Serial.available() > 0)
switch (Serial.read())
case 's':
SendMessage();
break;
case 'd':
DialCall();
break;
if (mySerial.available() > 0)
{
Serial.write(mySerial.read());
void SendMessage()
delay(1000);
mySerial.println("I am SMS from GSM Module"); // The SMS text you want to send
delay(100);
delay(1000);
void DialCall()
delay(100);
}
PIN DIAGRAM:
PROGRAM ;
import time
GPIO.setmode(GPIO.BCM)
LED_PIN = 17
GPIO.setup(LED_PIN, GPIO.OUT)
try:
while True:
GPIO.output(LED_PIN, GPIO.HIGH)
GPIO.output(LED_PIN, GPIO.LOW)
except KeyboardInterrupt:
import time
import board
import adafruit_dht
while True:
try:
# Read the temperature and humidity from the sensor
temperature_c = dhtDevice.temperature
temperature_f = temperature_c * (9 / 5) + 32
humidity = dhtDevice.humidity
time.sleep(2.0)
OUTPUT :
PROGRAM FOR IR SENSOR:
import RPi.GPIO as gpio
gpio.setmode(gpio.BOARD)
gpio.setup(36, gpio.IN)
while True:
sensor = gpio.input(36)
if sensor == 1:
print("Not detected")
sleep(0.1)
elif sensor == 0:
print("Detected")
OUTPUT :
Arduino Program:
void setup()
pinMode(led, OUTPUT);
void loop()
if (Serial.available())
int a = Serial.parseInt();
Serial.println(a);
if (a == 1)
digitalWrite(led, HIGH);
if (a == 0)
digitalWrite(led, LOW);
}
}
import serial
import time
while True:
a = input("Enter: ")
string = 'X{0}'.format(a)
bluetooth.write(string.encode("utf-8"))
Program :
import httplib
import urllib
import time
def thermometer():
while True:
conn = httplib.HTTPConnection("api.thingspeak.com:80")
try:
response = conn.getresponse()
print temp
data = response.read()
conn.close()
except:
print("Connection failed")
break
if __name__ == "__main__":
while True:
thermometer()
output