Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 15

Lec-2

Arduino  IDE

simple steps academy


 1 led as output
First Code:

program Void setup()


{
PinMode(5,OUTPUT);
}
Void loop()
{
digitalWrite(5,HIGH);
}

simple steps academy


simple steps academy
2-led as output

Vo i d s e t u p ( )
{
PinMode(5,OUTPUT);
PinMode(7,OUTPUT);
}
Vo i d l o o p ( )
{
d i g i t a l Wr i t e ( 5 , H I G H ) ;
d i g i t a l Wr i t e ( 7 , H I G H ) ;
}

  

simple steps academy


void setup()
{
  pinMode(3, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(7, OUTPUT);
  pinMode(8, OUTPUT);
  pinMode(10, OUTPUT);  
}
void loop()
{
  digitalWrite(3, HIGH);
  delay(1000);
  digitalWrite(5, HIGH);
   delay(1000);
  digitalWrite(7, HIGH);
   delay(1000);
  digitalWrite(8, HIGH);
simple steps academy
   delay(1000);
  digitalWrite(10, HIGH);
   delay(1000);
}
void setup()
{ delay(1000);
pinMode(3, OUTPUT); digitalWrite(3, LOW);​
  delay(1000);​
pinMode(5, OUTPUT);
  digitalWrite(5, LOW);​
pinMode(7, OUTPUT);    delay(1000);​
pinMode(8, OUTPUT);   digitalWrite(7, LOW);​
pinMode(10, OUTPUT);
   delay(1000);​
  digitalWrite(8, LOW);​
}    delay(1000);​
void loop()   digitalWrite(10, LOW);​
{
   delay(1000);​
}
digitalWrite(3, HIGH);   
delay(1000);
digitalWrite(5, HIGH);
delay(1000);
digitalWrite(7, HIGH);
delay(1000);
digitalWrite(8, HIGH);
delay(1000); simple steps academy
digitalWrite(10, HIGH);
Declaring Variables
Before they are used, all variables have to be declared. Declaring a variable
means defining its type, and optionally, setting an initial value (initializing the
variable). Variables do not have to be initialized (assigned a value) when they
are declared, but it is often useful.

Some variable types:

•char
•byte
•int
•unsigned int
•long
•unsigned long
•float
•double
•String

simple steps academy


int red=0;
int white=1;
int green=2;
void setup()
{
  pinMode(red,OUTPUT);
  pinMode(white,OUTPUT);
  pinMode(green,OUTPUT);
}
void loop()
{
  digitalWrite(red,HIGH);
  delay(1000);
  digitalWrite(white,HIGH);
  delay(1000);
  digitalWrite(green,HIGH);
  delay(1000);
    digitalWrite(red,LOW);
  delay(1000);
  digitalWrite(white,LOW);
  delay(1000);
  digitalWrite(green,LOW);
simple steps academy
Flasher led
int red =0;
void setup()
{
  pinMode(red,OUTPUT);

}
void loop()
{
  digitalWrite(red,HIGH);
  delay(1000);
  digitalWrite(red,LOW);
  delay(1000);
}

simple steps academy


RBG-LED
int red=2;
int green=0;
int blue=1;
void setup()
{
  pinMode(red,OUTPUT);
  pinMode(blue,OUTPUT);
  pinMode(green,OUTPUT);
}
void loop()
{
  digitalWrite(red,LOW);
  digitalWrite(green,HIGH);
  digitalWrite(blue,LOW);
  delay(1500);
  digitalWrite(green,LOW);
  digitalWrite(red,HIGH);
  digitalWrite(blue,LOW);
  delay(1500);
  digitalWrite(red,LOW);
  digitalWrite(blue,HIGH);
  digitalWrite(green,LOW);
  delay(1500);
}
  
For analogue signals we use statement:
analogWrite(pin number,value);

The PWM(Pulse width modulation):


Pins :digital pins 3,5,6,9,10,11

                                                                                          simple steps
academy
Analogue signal Digital signal

• Have different value from 0 to 255 • Have 2 value


• 0=0 V • 0=LOW
• 255=5 V • 1=HIGH
• 128=2.5 V
int red=3;
void setup()
{
  pinMode(red,OUTPUT);
}
void loop()
{
  analogWrite(red,255);
  delay(1000);
  analogWrite(red,128);
  delay(1000);
  analogWrite(red,50);
  delay(1000);
  analogWrite(red,0);
  delay(1000);
  analogWrite(red,100);
simple steps academy   delay(1000);
}
WHILE LOOP:                                       
Description
A while loop will loop continuously, and infinitely, until the expression inside the parenthesis, () becomes false. Something must change the tested variable,
or the while loop will never exit. This could be in your code, such as an incremented variable, or an external condition, such as testing a sensor.

Syntax
while (condition)
{
 // statement(s)
 }
Parameters
condition: a boolean expression that evaluates to true or false.

Example Code
var = 0;
 while (var < 200)
{
 var++;
 } simple steps academy
int red =3;
int i=0;
void setup()
{
  pinMode(red,OUTPUT);
}
void loop()
{
  while(i<255)
 {
    analogWrite(red,i);
    i++;
    delay(300);
simple steps academy  }
}

You might also like