Currently I am trying to control a servo with a arduino mega 2560, and trying to send signals to that board with a hobby grade, standard PPM receiver. I have tried to use the pulseIn method to receive the signal but the problem is that the signal the receiver is sending does not have enough voltage to trigger the switch from LOW to HIGH. Attached I have a picture of the code I am using for testing but the only thing that gets printed is 0. Is there anything I can do to make this work?
" the signal the receiver is sending does not have enough voltage to trigger the switch from LOW to HIGH."
Sounds like you need a level converter to get a larger signal swing. You can use a simple comparator to create a signal that can swing from ~0 to ~5V. See the Vin comparator circuit that uses a LM358 on the Uno for example.
That compares Vin to 3.3V. You can change the resistors (or use a trim pot) and lower that level into the range your receiver outputs.
Scroll down to "Schematics in .PDF" and look at U5A at the top.