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

Arduino Experiments Part1

Program Explains 1)pushButton-LED State Control 2)Blink -builtinLED 3)ToggleSwitch-LED State Control Press-ON-Press-OFF 4) Led State contro by Serial Port and Display on Serial

Uploaded by

Gopinath c.y
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)
22 views

Arduino Experiments Part1

Program Explains 1)pushButton-LED State Control 2)Blink -builtinLED 3)ToggleSwitch-LED State Control Press-ON-Press-OFF 4) Led State contro by Serial Port and Display on Serial

Uploaded by

Gopinath c.y
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/ 4

//*Expiment-1 Q1 pushButton-LED State Control

  Turns on and off a light emitting diode(LED) connected to digital pin 13,
  when pressing a pushbutton attached to pin 2.

  The circuit:
  - LED attached from pin 13 to ground through 220 ohm resistor
  - pushbutton attached to pin 2 from +5V
  - 10K resistor attached to pin 2 from ground

  - Note: on most Arduinos there is already an LED on the board


    attached to pin 13.
*/

// constants won't change. They're used here to set pin numbers:


const int buttonPin = 2;  // the Pin number of the pushbutton connected pin
const int ledPin = 13;    // the Pin number of the LED pin

// variables will change:


int buttonState = 0;  // variable for reading the pushbutton status

void setup() {
  // initialize the LED pin as an output:
  pinMode(ledPin, OUTPUT);
  // initialize the pushbutton pin as an input:
  pinMode(buttonPin, INPUT);
}

void loop() {
  // read the state of the pushbutton value:
  buttonState = digitalRead(buttonPin);

  // check if the pushbutton is pressed. If it is, the buttonState is HIGH:


  if (buttonState == HIGH) {
    // turn LED on:
    digitalWrite(ledPin, HIGH);
  } else {
    // turn LED off:
    digitalWrite(ledPin, LOW);
  }
}

------------------------------------------------X ------------------------------------------------
/* Q2 Blink -builtinLED
  Turns an LED on for one second, then off for one second, repeatedly.
  On-board LED you can control .   it is attached to digital pin 13,
Change Delay to 1) delay(2000) 2) delay(250)
3) unequal delay delay(1000) and delay(250) Compile, upload and observe
*/

// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(LED_BUILTIN, OUTPUT);
}

// the loop function runs over and over again forever


void loop() {
  digitalWrite(LED_BUILTIN, HIGH);  // turn the LED on (HIGH is the voltage
level)
  delay(1000);                      // wait for a second
  digitalWrite(LED_BUILTIN, LOW);   // turn the LED off by making the voltage
LOW
  delay(1000);                      // wait for a second
}

------------------------------------------------X ------------------------------------------------
/* Q3 toggleSwitch-LED State Control Press-ON-Press-OFF

  Turns on and off a light emitting diode(LED) connected to digital pin 13,
  when pressing a pushbutton attached to pin 2.

  The circuit:
  - LED attached from pin 13 to ground through 220 ohm resistor
  - pushbutton attached to pin 2 from +5V
  - 10K resistor attached to pin 2 from ground
*/

// constants won't change. They're used here to set pin numbers:


const int buttonPin = 2;  // the Pin number of the pushbutton connected pin
const int ledPin = 13;    // the Pin number of the LED pin

// variables will change:


int buttonState = 0;  // variable for reading the pushbutton status

void setup() {
  // initialize the LED pin as an output:
  pinMode(ledPin, OUTPUT);
  // initialize the pushbutton pin as an input:
  pinMode(buttonPin, INPUT);
}

void loop() {
  // read the state of the pushbutton value:
  buttonState = digitalRead(buttonPin);

  // check if the pushbutton is pressed. If it is, the buttonState is HIGH:


  if (buttonState == HIGH) {
    // turn LED on:
    digitalWrite(ledPin, HIGH);
  } else {
    // turn LED off:
    digitalWrite(ledPin, LOW);
  }
}

------------------------------------------------X ------------------------------------------------
// Experiment-4 Q4 Led State contro by Serial Port and Display on Serial
const int ledPin = 13;
void setup() {
  // put your setup code here, to run once:
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
Serial.println("enter '1' or '0' from Keyboard");
}

void loop() {     // put your main code here, to run repeatedly:

if(Serial.available()>0) {
    char ch=Serial.read();
     
    if(ch=='1') {
      digitalWrite(ledPin, HIGH);
      Serial.println(" LED ON");
    }    
    else if(ch=='0') {
      digitalWrite(ledPin, LOW);
      Serial.println("LED OFF");    
        }
   
delay(1000);    }    
    }

------------------------------------------------X ------------------------------------------------

You might also like