Controlar Servomotor sin potenciometro

Hola Chicos:

Soy nuevo en esto del Arduino, y no capto mucho acerca de la programacion que se requiere.
En si, mi proyecto consiste en controlar un servomotor, sin potenciometros, para que de N vueltas hacia la izquierda y luego M vueltas hacia la derecha… Siendo N y M constantes a controlar por el usuario (yo).

No se nada acerca del uso de libreria servo.h … y la unica forma de hacer girar el servomotor ha sido con el ejemplo blink pero modificado… Por lo mismo codigo en si no tengo…

he probado esto pero no me ha funcionado

int s=0;
int giroi =44; //(giro izquierda)
int girod =30; // (giro derecha)
int pulso =10000; //(pulsos)

void setup(){
  pinMode(giroi, OUTPUT);
  pinMode(girod, OUTPUT);
  Serial.begin(9600);
} 
void loop(){
 
if (s<=pulso){
  s = s+1;
  digitalWrite(girod,HIGH);
  delayMicroseconds(10);
  digitalWrite(girod,LOW);
  delayMicroseconds(10);
}
else if (pulso<s<=pulso*2);
{
  s = s+1;
  digitalWrite(giroi,HIGH);
  delayMicroseconds(10);
  digitalWrite(giroi,LOW);
  delayMicroseconds(10);
}
else
{
  digitalWrite(girod,LOW);
  digitalWrite(giroi,LOW);
}
}

Ojala me puedan dar algunas ideas acerca de comandos especificos para este tipo de control sin PWM, o codigos tentativos que se les ocurra…

Muchas gracias por su ayuda

Saludos

Todo esta en este foro, busca la explicación de la librería y te dará ejemplos y documantación.
Tambien en Documentacion (foro de tutoriales) hay tutos sobre el manejo de servos.

gracias amigo, vere el tema...

Saludos

te paso un código para controlar dos servos con potenciómetros

#include <Servo.h>

Servo myservo; // create servo object to control a servo
Servo myservo2; // create servo object to control a servo

int potpin = 0; // analog pin used to connect the potentiometer
int potpin2 = 1; // analog pin used to connect the potentiometer
int val; // variable to read the value from the analog pin
int val2; // variable to read the value from the analog pin

void setup()
{
myservo.attach(9); // attaches the servo on pin 9 to the servo object
myservo2.attach(10); // attaches the servo on pin 10 to the servo object
}

void loop()
{
val = analogRead(potpin); // reads the value of the potentiometer (value between 0 and 1023)
val = map(val, 0, 1023, 0, 180); // scale it to use it with the servo (value between 0 and 180)
myservo.write(val); // sets the servo position according to the scaled value
delay(15); // waits for the servo to get there

val2 = analogRead(potpin2); // reads the value of the potentiometer (value between 0 and 1023)
val2 = map(val2, 0, 1023, 0, 180); // scale it to use it with the servo (value between 0 and 180)
myservo2.write(val2); // sets the servo position according to the scaled value
delay(15); // waits for the servo to get there
}