aiuto con servo per arduino

salve a tutti ho un piccolo problema con un segnale ppm (ppm pulse position modulation se non erro)
in pratica devo avere in ingresso un segnale ppm in arduino e so che si può utilizzare il pulsein,
ad esempio se voglio leggere i microsecondi degli inpulsi (generalmente conpresi tra 1000 e 2000) e leggerli sul terminale

int = pulse;

void setup {
pinMode (il pin di ingresso dei ppm, INPUT);
Serial.begin(9600);}

void loop {
pulse = pulsein( pin di ingresso, stadio HIGH, 25000)
Serial.print(pulse);

adesso se voglio restituire lo stesso inpulso in uscita su un altro pin come mi consigliate di fare?
spero possiate aiutarmi

saluti
alessandro

edit by mod: per favore includere il codice usando gli appositi tag

leggendo un pò di info per la libreria servo.h e studiando l esempio del servo con il potenziometro ho capito che si mappano i valori del potenziometro in gradi da 0 a 180 e poi si scrive nel pin del servo il valore della variabile.
quindi se non ho capito male si poterebbe fare cosi

#include <Servo.h> 
 
Servo myservo;

int pulse;

void setup() 
{ 
  pinMode(5, INPUT);
  myservo.attach(9);  
} 

void loop() {

  pulse = pulseIn(5, HIGH, 25000);
  pulse = map(pos, 1000, 2000, 0, 180);
  myservo.write(pulse);
}

una cosa che non ho capito il comando pulse in legge il valore dell impulso in microsecondi??

edit by mod: per favore includere il codice usando gli appositi tag

Per favore includi il codice usando gli appositi tag.