Нашел вот такой вариант. Давно хотел сделать что то на Ардуине, поэтому думаю попробовать.
Есть ли какие варианты, что можно изменить или улучшить?
http://model-railroad-hobbyist.com/node/19446