0% found this document useful (0 votes)
10 views

IOT Codes (2) (1)

The document contains a series of Arduino practical exercises that demonstrate various functionalities such as controlling LEDs, reading user input, calculating squares of numbers, and interfacing with DHT temperature and humidity sensors. Each practical includes setup and loop functions with specific pin configurations and logic for controlling outputs based on conditions. The exercises cover basic programming concepts and hardware interactions in Arduino projects.

Uploaded by

trishak2305
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

IOT Codes (2) (1)

The document contains a series of Arduino practical exercises that demonstrate various functionalities such as controlling LEDs, reading user input, calculating squares of numbers, and interfacing with DHT temperature and humidity sensors. Each practical includes setup and loop functions with specific pin configurations and logic for controlling outputs based on conditions. The exercises cover basic programming concepts and hardware interactions in Arduino projects.

Uploaded by

trishak2305
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 16

Practical No: 05

#define led 11

void setup() {

// put your setup code here, to run once:

pinMode(11,OUTPUT);

void loop() {

// put your main code here, to run repeatedly:

digitalWrite(11,HIGH);

delay(500);

digitalWrite(11,LOW);

delay(500);

}
Practical No: 06
#define red_led 11

#define green_led 10

#define blue_led 9

int counter=0;

void setup() {

pinMode(11,OUTPUT);

pinMode(10,OUTPUT);

pinMode(9,OUTPUT);

void loop() {

counter=counter+10;

delay(50);

if(counter <= 100) {

digitalWrite(11,HIGH);

digitalWrite(10,LOW);

digitalWrite(9,LOW);

else if(counter > 100 && counter <= 200) {

digitalWrite(11,LOW);

digitalWrite(10,HIGH);

digitalWrite(9,LOW);

else if(counter > 200 && counter <=250) {

digitalWrite(11,LOW);

digitalWrite(10,LOW);

digitalWrite(9,HIGH);

else if(counter > 250) counter=0;

}
Practical No: 07

void setup()
{
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
}
char user_input;
void loop()
{
Serial.begin(9600);

while (1)
{
user_input =
Serial.read();

if (user_input == 'g')
{
digitalWrite(10,
HIGH);
delay(1000);
digitalWrite(10,
LOW);
}

else if (user_input ==
'r')
{
digitalWrite(11,
HIGH);
delay(1000);
digitalWrite(11,
LOW);
}

else if (user_input ==
'b')
{
digitalWrite(9,
HIGH);
delay(1000);
digitalWrite(9, LOW);
delay(1000);
digitalWrite(9,
HIGH);
delay(1000);
digitalWrite(9, LOW);
}
}
Serial.end();
};
Practical No: 08

// Variable to store the input number


int inputNumber;

// Variable to store the square of the number


int squaredNumber;

// Delay in milliseconds
int delayTime = 2000; // You can change this to any desired delay time

void setup()
{
Serial.begin(9600); // Initialize the serial communication
}

void loop()
{
// Prompt the user to enter a number
Serial.println("Enter a number: ");

// Wait until a number is received from the serial monitor


while (Serial.available() == 0)
{
// Wait for user input
}

// Read the input number from the serial monitor


inputNumber = Serial.parseInt();

// Calculate the square of the input number


squaredNumber = inputNumber * inputNumber;

// Print the result to the serial monitor


Serial.print("The square of ");
Serial.print(inputNumber);
Serial.print(" is ");
Serial.println(squaredNumber);

// Delay for a specified time


delay(delayTime);
}

Practical No: 09

void setup() {
// put your setup code here, to run once:
pinMode(11,OUTPUT);
pinMode(10,OUTPUT);
pinMode(9,OUTPUT);

pinMode(A0,INPUT);
pinMode(A1,INPUT);
pinMode(A2,INPUT);

void loop() {
// put your main code here, to run repeatedly:
analogWrite(11,analogRead(A0)/4);
analogWrite(10,analogRead(A1)/4);
analogWrite(9,analogRead(A2)/4);
delay(1000);
}

}
Practical No : 10

#include <Arduino.h>
// #include <Adafruit_Sensor.h>
#include "DHT.h"
DHT dht(12, DHT11); // Creates a
DHT object
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {
float f =
dht.readTemperature(true); //
Read temperature
float c =
dht.readTemperature(); //
Read temperature
float h = dht.readHumidity();
// Read humidity

if (isnan(f) || isnan(c) ||
isnan(h)) {
Serial.println("not
working");
}

Serial.print("Temperature = ");
Serial.print(c);
Serial.print("°C | ");
Serial.print(f);
Serial.println("°F ");
Serial.print("Humidity = ");
Serial.print(h);
Serial.println("% ");
delay(2000); // wait two
seconds
}
Practical No: 11

#include <DHT.h>

#define outPin 12 // Pin to


which the sensor is connected
#define DHTTYPE DHT11

DHT dht(12, DHT11);

float maxTemp = -9999; //


Initialize max temperature with a
low value
float minTemp = 9999; //
Initialize min temperature with a
high value
void setup() {
Serial.begin(9600);
dht.begin();
}

void loop() {
delay(2000); // Wait for 2
seconds

float c =
dht.readTemperature(); // Read
temperature from the sensor

if (isnan(c)) {
Serial.println("Failed to
read temperature from the
sensor!");
return;
}

// Update the maximum and


minimum temperature values
if (c > maxTemp) {
maxTemp = c;
}
if (c < minTemp) {
minTemp = c;
}

Serial.print("Temperature: ");
Serial.print(c);
Serial.println(" °C");

Serial.print("Max Temperature:
");
Serial.print(maxTemp);
Serial.println(" °C");

Serial.print("Min Temperature:
");
Serial.print(minTemp);
Serial.println(" °C");
}
Practical No: 12

#include <Arduino.h>
#include <DHT.h>
#define dhtpin 12
#define dhtType DHT11
DHT dht(12, DHT11);
void setup()
{
Serial.begin(9600);
Serial.println("Working
properly !");
dht.begin();
}
void loop()
{
delay(2000);
// float h =
dht.readHumidity();
// float t =
dht.readTemperature();
float f =
dht.readTemperature(true);
if (isnan(f))
{
Serial.println("Not
Working !");
}
// Serial.println("HUMIDITY
IS :");
// Serial.println(h);
//
Serial.println("Temperature (in
celsisus) is :");
// Serial.println(t);
Serial.println("Temperature
(in Farheniet) is :");
Serial.println(f);
delay(1000);
}
Practical No:13

#include<Arduino.h>

#define ir_led 8

#define led 3

#define buzzer 4

void setup() {

pinMode(8,INPUT);

pinMode(3,OUTPUT);

pinMode(4,OUTPUT);

digitalWrite(3,LOW);

digitalWrite(4,HIGH);

pinMode(0,OUTPUT);
pinMode(1,OUTPUT);

digitalWrite(0,LOW);

digitalWrite(1,LOW);

void loop() {

if(digitalRead(8)){

digitalWrite(3,HIGH);

digitalWrite(4,LOW);

else{

digitalWrite(3,LOW);

digitalWrite(4,HIGH);

Practical No: 14

#include<Arduino.h>

#define ir_led 8

#define led 3

#define buzzer 4

void setup() {

pinMode(8,INPUT);

pinMode(3,OUTPUT);

pinMode(4,OUTPUT);

digitalWrite(3,LOW);

digitalWrite(4,HIGH);

pinMode(0,OUTPUT);

pinMode(1,OUTPUT);
digitalWrite(0,LOW);

digitalWrite(1,LOW);

void loop() {

if(digitalRead(8)){

digitalWrite(3,HIGH);

digitalWrite(4,LOW);

else{

digitalWrite(3,LOW);

digitalWrite(4,HIGH);

You might also like