Changing servo direction using 2 different sensors


hi everyone,

i have hooked 2 servo motors 2 photocells both rotate when activated ... , code works great except servos rotate in direction analogue 4 , opposite way analogue 5.

here code ... know how this?

//sensor connected analog pin 5 , controlling servo connected digital pin 2
//sensor b connected analog pin 4 , controlling servo connected digital pin 3

int averagea;
int averageb;
void setup(){
 serial.begin(9600);
 pinmode(2,output);
 pinmode(3,output);

//calibrate photocells
 for(int i=0;i<10;i++)      
 averagea+=analogread(5);  
 averagea/=10;
 
 for(int i=0;i<10;i++)      
 averageb+=analogread(4);
 averageb/=10;
 serial.println("system ready");
}
//
void loop(){
 int = analogread(5);  
 int b = analogread(4);

//enter = analogue 5
 if (a<averagea/1.5)
   digitalwrite(2,high);
   delaymicroseconds(1800);
   digitalwrite(2,low);
   delay(50);
  serial.println("someone has entered ball");  

//exit = analogue 4
 if (b<averageb/1.5)
   digitalwrite(3,high);
   delaymicroseconds(2000);
   digitalwrite(3,low);
   delay(50);  
   serial.println("someone has exited ball");  
}

thanks di ;)

servos need continuously pulsed in order move, not clear if code (it depend on how sensors react). why not use arduino servo library drive servos, handle servo pulsing you.

it should not difficult add sensor code 1 of servo example sketches , if still not want if describe , not working sure lots of help.


Arduino Forum > Forum 2005-2010 (read only) > Software > Syntax & Programs > Changing servo direction using 2 different sensors


arduino

Comments

Popular posts from this blog

CAN'T INSTALL MAMBELFISH 1.5 FROM DIRECTORY - Joomla! Forum - community, help and support

error: expected initializer before 'void'

CPU load monitoring using GPIO and leds - Raspberry Pi Forums