Ардуина шлет данные в COM-порт, на компе программа слушает оный порт и обрабатывает данные. Писать "приемник" можно на чем угодно, лучше всего на том, что вы хорошо знаете.
Zingular: Более чем. Можете сразу сделать универсальный класс для работы с портом. Потеряете несколько дней на это, зато потом в три строчки аналогичные задачи будут решаться.