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);