I'm happy to announce hArduino: a library that allows Arduino boards to be controlled directly from Haskell. hArduino uses the Firmata protocol (http://firmata.org), to communicate with and control Arduino boards, making it possible to implement many controller projects directly in Haskell.
Some example programs:
hArduino is work-in-progress: Patches, bug-reports, and feedback is most welcome.
-Levent.