k4kalilinux

kd : )

is the most wanted crimanal in Coimbatore, if found him kindly ran away. Use this space to convert site visitors into customers with a promotion

355 Template Street San Francisco, California 94110

+1 888 123 4567

your.email@example.com

Sun: Closed, Mon-Fri: 8 am-6 pm, Sat: 10 am-4 pm

K4KALILINUX

hello format procedure is added below

As Abraham Lincoln  stated "Give me six hours to chop down a tree and I will spend the first four sharpening the axe" we need sharpen our basics

Ex 1 - 5

1.single led

void setup()

{

pinMode(4, OUTPUT);

}

void loop()

{

digitalWrite (4, HIGH);

delay(1000);

digitalWrite (4, LOW);

delay (1000);

}


2.Multiple led

int  ledAPin  = 2;
int  ledBPin  = 3;  
void  setup()
 {
 Serial.begin(9600);
 pinMode(ledAPin,  OUTPUT);
 pinMode(ledBPin,  OUTPUT);
 Serial.println("Enter  'a' to turn  on LED  A, 'b' to turn  on LED  B and 'o' to turn  both  the LEDs off:  ");
}

void  loop()   
{
 // read the  sensor:
 if  (Serial.available()  > 0)  
{
   int  led = Serial.read();
   switch  (led)   
   {
     case 'a':
       digitalWrite(ledAPin,  HIGH);                                                                                                                              
       Serial.println("LED  A ON");
       break;
     case 'b':
       digitalWrite(ledBPin,  HIGH);
       Serial.println("LED  B ON");
       break;
     case 'o':
       //turns  of both  LEDs
       digitalWrite(ledAPin,  LOW);
       digitalWrite(ledBPin,  LOW);
       Serial.println("Both  the  LEDs  OFF");
       break;
     default:
       Serial.println("Invalid  Case");
   }
 }
}

3.pattern led

long distance;
int duration;
int trigpin=2;
int echopin=3;

void setup()
{
  pinMode(trigpin, OUTPUT);
  pinMode(echopin, INPUT);
  pinMode(4,OUTPUT);
  Serial.begin(9600);
}

void loop()
{
  digitalWrite(trigpin, LOW);
  delay(2);
  digitalWrite(echopin, HIGH);
  delay(10);
  digitalWrite(trigpin, LOW);
  duration=pulseIn(echopin,HIGH);
  distance=duration*0.034/2;
  Serial.print("DISTANCE");
  Serial.println(distance);
  if(distance<50)
  {
    digitalWrite(4, HIGH);
    Serial.println("LIGHT IS ON");
    delay(500);
    digitalWrite(4,LOW);
  }
  delay(1000);
}

4.Bin - Dec

 
int b1,b2,b3,b4;
int num;
void setup()
{
  Serial.begin(9600);
  pinMode(5,OUTPUT);
  pinMode(2,OUTPUT);
  pinMode(3,OUTPUT);
  pinMode(4,OUTPUT);
}
void loop()
{
  Serial.println("Enter a number : ");
  num = Serial.parseInt();
  b1 = num%2;
  num /= 2;
  b2 = num%2;
  num /= 2;
  b3 = num%2;
  num /= 2;
  b4 = num%2;
  Serial.print("Bin value : ");
  Serial.print(b4);
  Serial.print(b3);
  Serial.print(b2);
  Serial.print(b1);
  Serial.println();
 
  digitalWrite(2,b4);
  digitalWrite(3,b3);
  digitalWrite(4,b2);
  digitalWrite(5,b1);
 
  delay(1000*8);
}

5.Ultrasonic

long distance;
int duration;
int trigpin=2;
int echopin=3;

void setup()
{
  pinMode(trigpin, OUTPUT);
  pinMode(echopin, INPUT);
  pinMode(4,OUTPUT);
  Serial.begin(9600);
}

void loop()
{
  digitalWrite(trigpin, LOW);
  delay(2);
  digitalWrite(echopin, HIGH);
  delay(10);
  digitalWrite(trigpin, LOW);
  duration=pulseIn(echopin,HIGH);
  distance=duration*0.034/2;
  Serial.print("DISTANCE");
  Serial.println(distance);
  if(distance<50)
  {
    digitalWrite(4, HIGH);
    Serial.print("LIGHT IS ON");
    delay(500);
    digitalWrite(4,LOW);
  }
  delay(1000);
}

ex 6 - 11

 6.servomotor

 #include<Servo.h>
Servo s;
int pos = 0;
void setup(){
    s.attach(7);
}
void loop()
{
    for (pos = 0;pos <=180;pos+=1)
    {
        s.write(pos);
        delay(15);
    }
    for (pos =180;pos >=0;pos-=1)
    {
        s.write(pos);
        delay(15);
    }
    
}


 7.servomotor-potentiometer

 #include<Servo.h>
Servo myservo;
int sensorvalue=0;
void setup()
{
  pinMode(A0, INPUT);
  myservo.attach(8);
  Serial.begin(9600);
 
}
void loop()

  sensorvalue=analogRead(A0);
  Serial.println(sensorvalue);
  sensorvalue=map(sensorvalue,0,1023,0,179);
  Serial.println("MAPPED VALUE IS ");
  Serial.println(sensorvalue);
  myservo.write(sensorvalue);
  delay(1000);
}

 8.temperature sensor

 // C++ code
int temp;
void setup()
{
      pinMode(2,INPUT);
      Serial.begin(9600);
}

void loop()
{
  unsigned int value=analogRead(A0);
  Serial.println(value);
  float voltage=value*5000.01/1023.0;
  Serial.println("Voltage");
  delay(1000);
 
  if(voltage>500)
  {
    unsigned int temp=(voltage-500.0)/10.03;
    Serial.println("Temp in C");
    Serial.println(temp);
  }
  if(temp>35)
  {
    digitalWrite(2,HIGH);
    delay (100);
    digitalWrite(2,LOW);
    delay (100);
  }
  else
  {
    Serial.println("Temp is below 0 deg C");
    delay(100);
  }
  delay(1000);
}


 9.pir - buzzer(relay)

// C++ code
//
int sensorval;
void setup()
{
  Serial.begin(9600);
  pinMode(4,INPUT);
  pinMode(3,OUTPUT);
  Serial.println("Dectecting motion if object");
}

void loop()
{
  sensorval=digitalRead(4);
  if(sensorval==0)
  {
    Serial.println("No motion of object");
    digitalWrite(3,LOW);
  }
  else
  {
    Serial.println("object motion detected!");
    digitalWrite(3,HIGH);
  }
  delay(1000*3);
}


 10.joystick - instead potentioimeter

 // C++ code
//
void setup()
{
  Serial.begin(9600);
  pinMode(A0,INPUT);
  pinMode(5,OUTPUT);
}
void loop()
{
  int sensorvalue=analogRead(A0);
  Serial.print("Before mapping : ");
  Serial.println(sensorvalue);
  sensorvalue=map(sensorvalue,0,1023,0,255);
  Serial.print("After mapping : ");
  Serial.println(sensorvalue);
  digitalWrite(5,sensorvalue);  
  delay(2208);
}

 

 

 

 

Superscript

circuits

This is a block description. To edit, click and type the text or replace it with your own custom content
single LEDJoy Stick - instead potentiometerMultiple LED Input choicePIR with BUZZERTemperature sensorSERVOMOTOR with POTENTIOMETERSERVOMOTORULTRASONIC sensorDECIMAL to BINARYPATTERN generating