Have been learning how to use an Arduino micro-controller board this afternoon. After struggling for days to do serial i/o using a PIC earlier in the year I’m surprised at how easy this is to use. The interface is familiar as well, as the API is based on Processing (also highly recommended!)