Also have you checked if the baud rate is 9600 on your Serial terminal display window (it's a dropdown at the bottom right after you open the Serial terminal on Arduino)?
Crazy characters can appear if the Serial rate you set in your Serial terminal display window doesn't match the rate you set in your code.
In regard to your LED, have you first checked whether your LED is turning on, without any of the other code?