Sensors & Drivers

1) H-Bridge Motor Shield Pin Out Diagram   [Detailed Study]

My Code


  1. int speeda=10;
  2. int a1=8;
  3. int a2=9;



  4. void setup()
  5. {
  6.   Serial.begin(9600);
  7.   pinMode(speeda,OUTPUT);
  8.   pinMode(a1,OUTPUT);
  9.   pinMode(a2,OUTPUT);
  10. }


  11. void motorfull()
  12. {

  13.   analogWrite(speeda,255);
  14.   digitalWrite(a1,LOW);
  15.   digitalWrite(a2,HIGH);
  16.   Serial.println("Motor is running at full speed");
  17. }


  18. void motorstop()
  19. {

  20.   analogWrite(speeda,0);
  21.   digitalWrite(a1,LOW);
  22.   digitalWrite(a2,HIGH);
  23.   Serial.println("Motor is stopped");
  24. }

  25. void loop()
  26. {
  27. motorfull();
  28. delay(1000);
  29. motorstop();
  30. delay(1000)
  31. }





L293D + Analog Sensor Code

  1. int motor[]={2,3};
  2. int watsens=A0;

  3. void setup() 
  4. {
  5.   int i;
  6.   for(i=0;i<2;i++)
  7.   {
  8. pinMode(motor[i],OUTPUT);
  9.   }
  10.   Serial.begin(9600);
  11.   pinMode(watsens,INPUT);
  12.   // put your setup code here, to run once:

  13. }

  14. void loop() 
  15. {
  16.   watsens=analogRead(A0);
  17.   Serial.println(watsens);
  18.   if(watsens==0)
  19.   {
  20.   motorrun();
  21.   Serial.println("Motor is running");
  22.   delay(100);
  23.   }
  24.   else
  25.   {
  26.   motorstop();
  27.   Serial.println("Motor is stopoed");
  28.   delay(100);
  29.   }
  30.   
  31.   // put your main code here, to run repeatedly:
  32. }

  33. void motorrun()
  34. {
  35.   digitalWrite(motor[0],LOW);
  36.   digitalWrite(motor[1],HIGH);
  37. }



  38. void motorstop()
  39. {
  40.   digitalWrite(motor[0],LOW);
  41.   digitalWrite(motor[1],LOW);

  42. }



FOR UPDATES FOLLOW US ON FACEBOOK[CLICK HERE]

No comments:

Post a Comment