Bild 1 zeigt die Wiederholfrequenz bzw. Bearbeitungsdauer der loop() von ca. 20us (mit etwas Jitter), gemessen über die Funktion f_trigger() an Pin 13. Dies entspricht einem "Systemtakt" von ca. 50KHz. Mit ca. 2000 Schleifendurchläufe pro Punkt (40ms bei einer Geschwindigkeit von 30WPM) ist noch sehr viel Reserve bzgl. Rechenzeit des Controllers enthalten.
Bild 1: Triggerausgang zur Messung der loop()-Frequenz: Bei jeder Iteration toggelt Pin 0
Die in Bild 2 dargestellte reguläre Punkt-Strichfolge entspricht einer Geschwindigkeit von 30 WPM, mit den Parameter:
Punktlänge: 40ms
Pausenlänge 40ms
Strichlänge: 120ms
Bild 2: Punkt-Strichfolge bei 30 WPM. Erkennbar ist ein Punkt:Pause Verhältnis von 1:1 und ein Punkt:Strich Verhältnis von 1:3
Bild 3: Eingestelltes Verhältnis Punkt:Pause = 1:1.3
Bild 4: Eingestelles Verhältnis Punkt:Pause = 1:0.75
Bild 5: Eingestelltes Verhältnis Punkt:Strich = 1:2.5
Bild 6: Eingestelltes Verhältnis Punkt:Strich = 1:3.5