Ardumania, nuevo tuturial sobre señales de control de RC

Ha tardado más de lo previsto pero ya está aquí.

http://www.ardumania.es/apendice-del-ejercicio-3-senales-de-control-rc/

Que lo disfrutéis, y recordad que estoy abierto a todo tipo de correcciones, ampliaciones y revisiones que lo hagan más comprensible.

Muchas gracias josemanu cuando tenga un hueco lo leo que seguro que algo aprendemos. salu2

Muy bueno el tutorial ya que necesitaba buscar información para programar un ATtiny para un RC, lo que hay una parte que no me queda muy clara :P

Si la señal mide 20ms entre sus francos de subida como explicas y la rotación es un '1' con un intervalo de 1 a 2 ms, en el código que pones no se tendría que restar a los 20ms el intervalo de 1 a 2 ms??

void loop() { lectura = analogRead (A0); // leemos el pontenciometro pulso = map(lectura, 0, 1023, 1000, 2000); // calculamos el ancho del pulso en microsegundos digitalWrite(salida, HIGH); // activamos el pin de salida delayMicroseconds(pulso); // esperamos el tiempo que dura el pulso en microsegundos digitalWrite(salida, LOW); // desactivamos el pin de salida delayMicroseconds(20000-pulso); // PAUSA de 20 milisegundos }

Aunque he probado el código original y restando, funcionan perfectamente los dos, así que lo que deduzco es que lo importante es el intervalo de 1 a 2 ms.

Un saludo!