Necesito generar señales en la salida de un Mega Arduino para simular las señales de un codificador rotatorio. Sé cómo generar Señales de frecuencia a través de la función de abajo. ¿Cómo podría generar las señales como en la imagen de abajo, con un lapso de tiempo entre ellas? Debo tener en cuenta que la frecuencia debe ser la misma.
void Encoder() {
tone(51,60);//Generates a 60Hz signal at output 51
tone(52,60);//Generates a 60Hz signal at output 52
}
actualizacion :
Pude generar la señal deseada haciendo lo siguiente:
void Encoder() {
int i;
for (i == 0; i <= 10000; i++) {
digitalWrite(50, HIGH);
delay(10);
digitalWrite(48, HIGH);
delay(10);
digitalWrite(50, LOW);
delay(10);
digitalWrite(48, LOW);
delay(10);
digitalWrite(50, HIGH);
delay(10);
digitalWrite(48, HIGH);
delay(10);
digitalWrite(50, LOW);
delay(10);
digitalWrite(48, LOW);
delay(10);
}
}