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

Lab Assignment 5 19BCE2470 Samridhi Jhijaria: 5.1 - Program To Display Numbers in LED Display

The document describes two Arduino programs: 1. A program to display numbers from 0-9 on an LED display by turning on specific pins representing the LED segments. It defines functions for each number and loops through displaying them. 2. A smart street light program that uses a PIR motion sensor and light dependent resistor to control a street light. It turns on the light when motion is detected and the light level is low, otherwise it turns the light off.

Uploaded by

Samridhi J
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)
35 views

Lab Assignment 5 19BCE2470 Samridhi Jhijaria: 5.1 - Program To Display Numbers in LED Display

The document describes two Arduino programs: 1. A program to display numbers from 0-9 on an LED display by turning on specific pins representing the LED segments. It defines functions for each number and loops through displaying them. 2. A smart street light program that uses a PIR motion sensor and light dependent resistor to control a street light. It turns on the light when motion is detected and the light level is low, otherwise it turns the light off.

Uploaded by

Samridhi J
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/ 9

LAB ASSIGNMENT 5 

19BCE2470 
Samridhi Jhijaria 
 
5.1 -> Program to Display numbers in LED Display 

 
 

 
 

 
 

 
 
unsigned const int A = 13; 
unsigned const int B = 12; 
unsigned const int C = 11; 
unsigned const int D = 10; 
unsigned const int E = 9; 
unsigned const int F = 8; 
unsigned const int G = 7; 
unsigned const int H = 6; 
 
void setup(void) 

  pinMode(A, OUTPUT); 
  pinMode(B, OUTPUT); 
  pinMode(C, OUTPUT); 
  pinMode(D, OUTPUT); 
  pinMode(E, OUTPUT); 
  pinMode(F, OUTPUT); 
  pinMode(G, OUTPUT); 
  pinMode(H, OUTPUT); 

 
void zero(void) { 
  digitalWrite(A, LOW); 
  digitalWrite(B, HIGH); 
  digitalWrite(C, HIGH); 
  digitalWrite(D, HIGH); 
  digitalWrite(E, HIGH); 
  digitalWrite(F, HIGH); 
  digitalWrite(G, HIGH); 
  digitalWrite(H, LOW); 

 
void one(void) { 
  digitalWrite(A, LOW); 
  digitalWrite(B, LOW); 
  digitalWrite(C, LOW); 
  digitalWrite(D, HIGH); 
  digitalWrite(E, LOW); 
  digitalWrite(F, LOW); 
  digitalWrite(G, HIGH); 
  digitalWrite(H, LOW); 

 
void two(void) { 
  digitalWrite(A, HIGH); 
  digitalWrite(B, LOW); 
  digitalWrite(C, HIGH); 
  digitalWrite(D, HIGH); 
  digitalWrite(E, HIGH); 
  digitalWrite(F, HIGH); 
  digitalWrite(G, LOW); 
  digitalWrite(H, LOW); 

 
void three(void) { 
  digitalWrite(A, HIGH); 
  digitalWrite(B, LOW); 
  digitalWrite(C, HIGH); 
  digitalWrite(D, HIGH); 
  digitalWrite(E, LOW); 
  digitalWrite(F, HIGH); 
  digitalWrite(G, HIGH); 
  digitalWrite(H, LOW); 

 
void four(void) { 
  digitalWrite(A, HIGH); 
  digitalWrite(B, HIGH); 
  digitalWrite(C, LOW); 
  digitalWrite(D, HIGH); 
  digitalWrite(E, LOW); 
  digitalWrite(F, LOW); 
  digitalWrite(G, HIGH); 
  digitalWrite(H, LOW); 

 
void five(void) { 
  digitalWrite(A, HIGH); 
  digitalWrite(B, HIGH); 
  digitalWrite(C, HIGH); 
  digitalWrite(D, LOW); 
  digitalWrite(E, LOW); 
  digitalWrite(F, HIGH); 
  digitalWrite(G, HIGH); 
  digitalWrite(H, LOW); 

 
void six(void) { 
  digitalWrite(A, HIGH); 
  digitalWrite(B, HIGH); 
  digitalWrite(C, HIGH); 
  digitalWrite(D, LOW); 
  digitalWrite(E, HIGH); 
  digitalWrite(F, HIGH); 
  digitalWrite(G, HIGH); 
  digitalWrite(H, LOW); 

 
void seven(void) { 
  digitalWrite(A, LOW); 
  digitalWrite(B, LOW); 
  digitalWrite(C, HIGH); 
  digitalWrite(D, HIGH); 
  digitalWrite(E, LOW); 
  digitalWrite(F, LOW); 
  digitalWrite(G, HIGH); 
  digitalWrite(H, LOW); 

 
void eight(void) { 
  digitalWrite(A, HIGH); 
  digitalWrite(B, HIGH); 
  digitalWrite(C, HIGH); 
  digitalWrite(D, HIGH); 
  digitalWrite(E, HIGH); 
  digitalWrite(F, HIGH); 
  digitalWrite(G, HIGH); 
  digitalWrite(H, LOW); 

 
void nine(void) { 
  digitalWrite(A, HIGH); 
  digitalWrite(B, HIGH); 
  digitalWrite(C, HIGH); 
  digitalWrite(D, HIGH); 
  digitalWrite(E, LOW); 
  digitalWrite(F, HIGH); 
  digitalWrite(G, HIGH); 
  digitalWrite(H, LOW); 

void loop(void) 

  zero(); 
  delay(2000); 
   
  one(); 
  delay(2000); 
   
  two(); 
  delay(2000); 
   
  three(); 
  delay(2000); 
   
  four(); 
  delay(2000); 
   
  five(); 
  delay(2000); 
   
  six(); 
  delay(2000); 
   
  seven(); 
  delay(2000); 
   
  eight(); 
  delay(2000); 
   
  nine(); 
  delay(2000); 

 
 
 
 
 
 
 
 
 
 
 
5.2 -> Smart street light using arduino

CODE:

//19BCE2470

int b1 = 13;

int inputPir = 2;

int val = 0;

int photosensor;

int sensorLDR = A0;

void setup() {

pinMode(b1, OUTPUT);
pinMode(inputPir, INPUT);

pinMode(sensorLDR, INPUT);

Serial.begin(9600);

void loop(){

val = digitalRead(inputPir);

photosensor = analogRead(sensorLDR);

if (photosensor<300)

if (val == HIGH) {

digitalWrite(b1, HIGH);

Serial.println(photosensor);

delay(100);

else

digitalWrite(b1, LOW);

delay(300);

else{ digitalWrite(b1,LOW);

Serial.println(photosensor);

delay(500);

You might also like