What to use instead microphone input

I got one program running. It receives data into microphone input and recognizes ones and zeros and translates them into data. But sometimes I get some noise and it recognizes them wrong. So, what are my options if I decide not to use microphone input? Arduino? Some USB interface?
? What are you trying to do?
I got WS-2300 meteo station and I'm using microphone input to capture and decode it's signal. It works nice that way, but I'm already thinking about something better.
What I wanted to ask is - is using serial port better than using microphone input? Or using USB port, or some else port? So what port do you recommend I should use for my project?
Topic archived. No new replies allowed.