Code for ACCELEROMETER car

 int xPin=A0;

int yPin=A1;


int out1=8;     //output1 for HT12E IC

int out2=9;     //output1 for HT12E IC

int out3=10;    //output1 for HT12E IC

int out4=11;    //output1 for HT12E IC


void setup(){

  pinMode(xPin,INPUT);

  pinMode(yPin,INPUT);


  pinMode(out1,OUTPUT);

  pinMode(out2,OUTPUT);

  pinMode(out3,OUTPUT);

  pinMode(out4,OUTPUT);

}



void loop() 

{

  int xval=analogRead(xPin);

  int yval=analogRead(yPin);


  if ((xval>294 && xval<340) && (yval>294 && yval<340)) //stop

  {

    digitalWrite(out1,LOW);  

    digitalWrite(out2,LOW);   

    digitalWrite(out3,LOW);   

    digitalWrite(out4,LOW);

  } 


  else 

  { 

    if ((xval>340 && xval<380) && (yval>294 && yval<340)) //forward

   {

     digitalWrite(out1,HIGH);  

     digitalWrite(out2,LOW);   

     digitalWrite(out3,HIGH);  

     digitalWrite(out4,LOW);

      

    }

    if ((xval>345 && xval<294) && (yval>294 && yval<340)) //backward

  {

   digitalWrite(out1,LOW);   

   digitalWrite(out2,HIGH);  

   digitalWrite(out3,LOW);   

   digitalWrite(out4,HIGH);

      

    }   


    if ((xval>294 && xval<340) && (yval>340 && yval<380)) //left

    {

      digitalWrite(out1,HIGH);  

      digitalWrite(out2,LOW);   

      digitalWrite(out3,LOW);   

      digitalWrite(out4,LOW);

     }



    if ((xval>294 && xval<340) && (yval>340 && yval<294))//right

    {

      digitalWrite(out1,LOW);  

      digitalWrite(out2,LOW);   

      digitalWrite(out3,HIGH);   

      digitalWrite(out4,LOW);

      

    }

  }

}






Comments

Popular posts from this blog

Drawing Bot