Hi I am using two arduinos (Mega and Uno). The Uno generates a PPM stream which is sent to the Mega via 433MHz. The code I found for doing this works great, except that it blocks the servo library almost completely. When I try to use a servo it jitters once ever few seconds or so but never move.
When I looked into what could be the cause I found that it’s probably the use of timer1. Since both uses this, and the PPM reading resets the timer alot I suppose that interferes with the timing of the servo signal.
So I tried changing the PPM code to use timer3 instead, which works for reading and printing the PPM but the servo still wont move.
The servo is not broken, it works with the same board using another sketch.
Am I missing something obvious here or does this go deeper?
Thankful for any help!
Read_any_PPM.ino (1.33 KB)