Gast
#3935459
Hallo zusammen, ich habe einen Arduino Uno R3, mit dem ich ein PPM Signal eines RC-Empfängers auswerte. Der zu messende Puls (high) liegt zwischen 1ms und 2ms. Die gesamte Periode beträgt 20ms. Ich habe das Signal des Empfängers auf Pin 5 gelegt und verwende folgenden Code:
1 | |
2 | |
3 | |
4 | |
Die Fernsteuerung sendet in Mittelstellung des Knüppels ein Signal von exakt 1,5ms. Das funktioniert und kontrolliere ich wenn ich ein Servo direkt an den Empfänger hänge. Die Werte die ich nun mit dem Arduino bekomme liegen zwischen 1,464ms und 1,508ms. Da ich das Signal danach wieder an ein Servo ausgebe, verursacht das natürlich ein gewisses "Zittern". Gibt es eine Möglichkeit die Genauigkeit zu erhöhen? Habt ihr eine Idee? VG/Lukas