I have an Arduino Uno which is going to receive a long binary string. I know that this string will correspond to English when decoded. How can I convert the incoming binary string to text, so that I can read it in the Serial Monitor?
Bonus Points: This string will almost definitely have random noise digits. How would I noise-proof the string, or how could I have the code detect and ignore noise?
UPDATE: It might help if I mention my end goal. So I have this contained clean space that is locked up to avoid contamination. It is quite small, and used for growing silicon crystals. I want to be able to take a greyscale image every hour, and transmit it to a receiver on the other end of the room, through a window. The window is two half inch panes of glass with an inch of space between them. I have on hand 2x Arduino Uno, 1x Arduino Beetle, and 1x Raspberry Pi. The whole text string thing is just for testing purposes so that I can understand what I'm doing. From what I've read on the subject previously, I need to take the image, convert it to Hex, convert that to binary, transmit it, receive it, convert back to Hex, convert back to an image. I have 0 experience with Arduino or Raspberry, have a limited idea of how to execute this, and appreciate all the help I can get!