Lab Manual - Electronic Workshop II
Lab Manual - Electronic Workshop II
LAB MANUAL
For
Electronics Workshop II
Prof. Priyanka Jain
Lab In Charge
Delhi Technological University
• Software Required:
.
The Arduino comes for the following operating systems. You may go for any of these
1.Windows
1. Linux
2. Mac OS
• You may download the software from here.
• www.arduino.cc/en/software
/ Digital output is taken on a LED that remains ON for one second and // OFF for
another.
// Deining Pin 2 as LED.
const int LED=2;
// from the circuit we can see that we have connected LED on Pin 2
void setup()
{
pinMode(LED, OUTPUT );// Defining LED pin as OUTPUT Pin.
}
// Below mentioned code runs for ever(infinite)
void loop()
{
digitalWrite(LED, HIGH ); // LED gets turned ON (1/HIGH/+
delay(1000);
// Waiting for one second.
digitalWrite(LED, LOW );// LED gets OFF (0/LOW/0V/
delay(1000);
// here and above Delay is in milisecond (1000 = 1 second)
}
int brightness = 0;
const pin = 9;
void setup()
{
pinMode(pin, OUTPUT);
}
void loop()
{
for (brightness = 0; brightness <= 255; brightness += 5) {
analogWrite(pin, brightness);
delay(60); // Wait for 60 millisecond(s)
}
for (brightness = 255; brightness >= 0; brightness -= 5) {
analogWrite(pin, brightness);
delay(60); // Wait for 60 millisecond(s)
}
}
void setup()
{
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);
}
void loop()
{
analogWrite(11, 255);
analogWrite(10, 0);
analogWrite(9, 0);
delay(1000); // Wait for 1000 millisecond(s)
analogWrite(11, 255);
analogWrite(10, 255);
analogWrite(9, 102);
delay(1000); // Wait for 1000 millisecond(s)
}
void setup()
{
pinMode(GreenLED, OUTPUT);
pinMode(YellowLED, OUTPUT);
pinMode(RedLED, OUTPUT);
pinMode(GreenLED1, OUTPUT);
pinMode(YellowLED1, OUTPUT);
pinMode(RedLED1, OUTPUT);
pinMode(10, INPUT);
pinMode(7, INPUT);
pinMode(5, INPUT);
Serial.begin(9600);
void loop()
{ //left stop
if(digitalRead(2) == HIGH)
Serial.println("ONE");
else
Serial.println("zero");
delay(500);
digitalWrite(GreenLED,HIGH);
digitalWrite(RedLED, HIGH);
digitalWrite(YellowLED, HIGH);
digitalWrite(GreenLED1, HIGH);
digitalWrite(RedLED, HIGH);
digitalWrite(YellowLED, HIGH);
delay(500);
/* //yellow signal
digitalWrite(GreenLED, LOW);
digitalWrite(RedLED, HIGH);
digitalWrite(YellowLED, HIGH);
delay(2000);
/* //right stop
digitalWrite(GreenLED, HIGH);
digitalWrite(RedLED, LOW);
digitalWrite(YellowLED, LOW);
digitalWrite(GreenLED1, LOW);
digitalWrite(RedLED, HIGH);
digitalWrite(YellowLED, LOW);
delay(10000);
//right yellow signal
digitalWrite(GreenLED, LOW);
digitalWrite(RedLED, LOW);
digitalWrite(YellowLED, HIGH);
digitalWrite(GreenLED1, LOW);
digitalWrite(RedLED, HIGH);
digitalWrite(YellowLED, HIGH);
delay(1000);*/
void setup()
{
Serial.begin(9600); // setup Serial Communication.
pinMode(digitalinput, INPUT);
pinMode(buzzer, OUTPUT);
digitalWrite(buzzer, LOW);
}
void loop(){
inputVal = digitalRead(digitalinput); // Reading and storing digital input value.
Serial.print("Input Value:");
Serial.print(inputVal); // Printing Analog input value of Photo Diode.
Serial.print("\n");
if(inputVal == 0)
{
digitalWrite(buzzer, HIGH);
delay(200);
digitalWrite(buzzer, LOW);
delay(100);
}
if(inputVal == 1)
{
digitalWrite(buzzer, LOW);
delay(200);
}
}
void setup()
{
pinMode (LED, OUTPUT);
pinMode (LDRSensor, INPUT);
Serial.begin(9600);
}
void loop()
{
state= analogRead(LDRSensor); //sensor reading value stored in state variable
if (state < threshold)
{
digitalWrite(LED, HIGH); //if the light is below the threshold value, the LED will turns on
Serial.println(state);
delay(1000);
}
else
{
digitalWrite(LED, LOW); //otherwise, the LED is off
Serial.println(state);
delay(500);
}
}
/*
int
sensorValue = 0;
void setup()
{
pinMode(A0, INPUT);
Serial.begin(9600);
pinMode(9, OUTPUT);
}
220ohm
4.7 kohm