Scanning servo


i've got ir scanning servo arduino robot. scans 35 165 degs , again. right have taking leftside reading @ 35 , sending subroutine turn right if reading close. problem it's taking reading @ 165 on return scan also. ideas?

thanks,

dave

void loop()                    
{
 
 {
   for (pos = 35; pos <= 165; pos ++)      //scan ir sensor 35 165 degs left right
   {
     scanservo.write (pos);               //writes position scanning servo
     delay(5);                            //give time there
   }
   if (pos==35) analogread (sensorpin);   //take ir reading @ 35 - left side
   readdistance3 = analogread(sensorpin);
   if (readdistance3 > mindistancelimit) goright(); // if obstacle distance closer threshold og in opposite direction
   goforward();                             //continue going forward
 }


 {
   for (pos = 165; pos >=35; pos --)    //scans right left

   {
     scanservo.write (pos);
     delay (5);
   }
   if (pos==35) analogread (sensorpin);
   readdistance3 = analogread(sensorpin);
   if (readdistance3 > mindistancelimit) goright();
   goforward();
 }
}

code: [select]
for (pos = 35; pos <= 165; pos ++)      //scan ir sensor 35 165 degs left right
  {
    scanservo.write (pos);               //writes position scanning servo
    delay(5);                            //give time there
  }


why not :
code: [select]
scanservo.write (165): ?


Arduino Forum > Forum 2005-2010 (read only) > Software > Syntax & Programs > Scanning servo


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