Can arduino do this and, if so, what's my study path?